Determinado sistema tem duas classes, Carro e Bicicleta. Am...
A partir dessa situação hipotética, julgue o item a seguir, a respeito de herança em orientação a objetos.
As classes Carro e Bicicleta fazem parte de uma estrutura de herança hierárquica, na qual os métodos e funcionalidades das subclasses são automaticamente sobrepostos e eliminados pelos da classe-pai Veiculo.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
O tema central da questão é a herança em orientação a objetos. Este conceito é fundamental na programação orientada a objetos, permitindo que classes compartilhem atributos e métodos de uma classe pai ou base. Essa prática promove o reaproveitamento de código e a organização hierárquica das classes.
Na situação apresentada, temos duas classes, Carro e Bicicleta, que herdam de uma classe-pai comum chamada Veiculo. Na herança, as subclasses (neste caso, Carro e Bicicleta) podem herdar atributos e métodos da classe-pai (Veiculo), mas essa herança não implica que os métodos e funcionalidades das subclasses sejam automaticamente sobrepostos ou eliminados pelos da classe-pai.
A afirmação do enunciado de que as funcionalidades das subclasses são automaticamente sobrepostas e eliminadas pela classe-pai está equivocada. Na verdade, as subclasses podem sobrescrever métodos herdados se for necessário, mas isso não acontece de forma automática. A herança permite que as subclasses tenham seus próprios métodos e atributos, além dos herdados, e mantém a possibilidade de sobrescrever métodos caso o comportamento padrão da classe-pai precise ser alterado.
Justificativa para a alternativa correta (E - Errado): A alternativa é "Errado" porque a afirmação de que os métodos e funcionalidades das subclasses são automaticamente sobrepostos e eliminados pela classe-pai é incorreta. Na orientação a objetos, a herança é utilizada para que as subclasses possam herdar comportamento, mas não para eliminar suas próprias funcionalidades.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
ERRADO!!
O erro está em "na qual os métodos e funcionalidades das subclasses são automaticamente sobrepostos e eliminados pelos da classe-pai Veiculo."
↪️A real é que em herança, as subclasses herdam métodos e atributos da classe-pai, mas elas não são apagadas ou substituídas. Pelo contrário, elas podem adicionar seus próprios métodos e até sobrescrever (override) os da classe-pai, caso seja necessário.
⚠️ os métodos da classe-pai continuam existindo, mesmo que não sejam usados diretamente.⚠️
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo