Considere as seguintes classes: É correto afirmar que

Próximas questões
Com base no mesmo assunto
Q907210 Programação

Considere as seguintes classes:


Imagem associada para resolução da questão


É correto afirmar que

Alternativas

Comentários

Veja os comentários dos nossos alunos

Gabarito Letra D. 

Na Programação Orientada a Objetos o significado de herança tem o mesmo significado para o mundo real. Assim como um filho pode herdar alguma característica do pai, na Orientação a Objetos é permitido que uma classe herde atributos e métodos da outra.

 

Fonte: https://www.devmedia.com.br/abstracao-encapsulamento-e-heranca-pilares-da-poo-em-java/26366

a) A classe Uva implementa sim outro método cor. O método de mesma assinatura na superclasse está sendo sobrescrito, o uso da anotação @Overhide é opcional

b) "extends" é usado na hierarquia entre duas classes ou entre duas interfaces. Entre interface e classe é usado "implements"

c) Só existe o conceito de herança entre essas classes. Classe abstrata precisa do modificador "abstract"

d) Abacaxi herda de Fruta. Como todos os métodos de Fruta não são privados, então Abacaxi poderá acessar todos os métodos de Fruta

e) Classes não podem ser private nem protected, a menos que sejam classes aninhadas

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo