

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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:
O 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.
A 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).
Roteador 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.
O 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.
Como 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.