Determinado sistema tem duas classes, Carro e Bicicleta. Am...

Próximas questões
Com base no mesmo assunto
Q3104126 Programação
Determinado sistema tem duas classes, Carro e Bicicleta. Ambas têm atributos como marca e modelo, além de métodos próprios, mas compartilham uma classe-pai comum de nome Veiculo.
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
Alternativas

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