Questão de Programação — Programação Orientada a Objetos — IFMG 2026
ProgramaçãoProgramação Orientada a Objetos
- Código
- qg710459
- Banca
- IFMG
- Órgão
- IFMG
- Ano
- 2026
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
Uma equipe desenvolveu um sistema de gerência de equipamentos de redes utilizando programação orientada a objetos. Nesse sistema, a classe DispositivoRede implementa o método exibirInfo() e possui dois atributos privados (modelo e enderecoIP) acessíveis apenas por meio de métodos públicos. A classe Roteador herda de DispositivoRede e redefine o método exibirInfo() para incluir informações da tabela de rotas, mantendo o mesmo nome e a mesma assinatura do método original. Com base nesse contexto, assinale a alternativa INCORRETA:
- AO acesso a modelo e enderecoIP por meio de métodos públicos caracteriza o encapsulamento, princípio que protege o estado interno do objeto contra modificações diretas não controladas.
- BA redefinição de exibirInfo() em Roteador mantendo o mesmo nome e a mesma assinatura do método da classe pai caracteriza sobrescrita de método (override).
- CRoteador herda os métodos públicos de DispositivoRede e pode utilizá-los diretamente sem necessidade de redefinição, pois a herança disponibiliza automaticamente à subclasse os métodos acessíveis da classe pai.
- DO fato de Roteador redefinir exibirInfo() permite que um objeto do tipo DispositivoRede, referenciando um Roteador, execute a versão do método definida em Roteador, o que caracteriza polimorfismo.
- EComo Roteador redefine exibirInfo() mantendo o mesmo nome e a mesma assinatura do método da classe pai, esse comportamento caracteriza sobrecarga de método (overloading), e não sobrescrita.