SóProvas


ID
2805490
Banca
CS-UFG
Órgão
Câmara de Goiânia - GO
Ano
2018
Provas
Disciplina
Programação
Assuntos

Em programação orientada a objetos, se a classe Y estende a classe X enquanto a classe Z estende a classe Y, então

Alternativas
Comentários
  • 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, tendo apenas uma restrição para a herança. Os modificadores de acessos das classes, métodos e atributos só podem estar com visibilidade public e protected para que sejam herdados.


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

  • Alternativa correta: C.


    Desenhando o que o comando da questão traz, temos o seguinte: X -> Y -> Z


    Sendo assim, a única correta é a letra C.

  • Acredito que o conceito correto seria "Z é uma subclasse de Y". Herança não se refere à classe em si, mas ao mecanismo de reuso de código entre classes. Dizer que uma Z "é uma herança" de Y é esquisito rsrsrs.