Imagem de fundo

Com relação à programação orientada a objetos em Java, é...

Com relação à programação orientada a objetos em Java, é INCORRETO afirmar:


A

Uma superclasse pode customizar os métodos que ela herda da subclasse.


B

Todos os membros de superclasse public e protected retêm seu modificador de acesso original quando se tornam membros da subclasse — membros public da superclasse tornam-se membros public da subclasse e membros protected da superclasse tornam-se membros protected da subclasse.


C

Membros private de uma superclasse não são acessíveis fora da própria classe. Em vez disso, eles permanecem ocultos de suas subclasses e só podem ser acessados por meio dos métodos public ou protected herdados da superclasse.


D

Os métodos de uma subclasse não conseguem acessar diretamente os membros private de sua superclasse. Uma subclasse pode alterar o estado de variáveis de instância private da superclasse somente por meio de métodos não private fornecidos na superclasse e herdados pela subclasse.


E

Declarar variáveis de instância private ajuda a testar, depurar e modificar sistemas corretamente. Se uma subclasse pudesse acessar variáveis de instância private da sua superclasse, classes que herdam dessa subclasse também poderiam acessar as variáveis de instância. Isso propagaria acesso às que devem ser variáveis de instância private, e os benefícios do ocultamento de informações seriam perdidos.