Imagem de fundo

Uma equipe desenvolveu um sistema de gerência de equipamentos de redes utilizando progr...

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:


A

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.


B

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).


C

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.


D

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.


E

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.