Questão de Programação — Conceitos básicos de programação — CESPE / CEBRASPE 2024
Programação›Conceitos básicos de programação
Código
ce186303
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Especialidade: Análises de Sistemas de Informaçã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.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Herança em Orientação a Objetos
❌ ERRADO. A afirmação inverte o sentido da herança: em orientação a objetos, as subclasses (Carro, Bicicleta) herdam métodos e atributos da classe-pai (Veiculo), podendo sobrescrevê-los (override), mas jamais a classe-pai sobrepõe ou elimina métodos das subclasses. O que ocorre é o contrário: a subclasse pode redefinir o comportamento herdado.
Análise:
Em programação orientada a objetos, a herança estabelece uma relação "é um" entre uma classe-pai (superclasse) e uma classe-filha (subclasse). A subclasse herda todos os membros não privados da superclasse e pode estendê-los ou modificá-los por meio da sobrescrita (override). Não existe mecanismo pelo qual a superclasse "elimine" métodos definidos na subclasse. A frase "automaticamente sobrepostos e eliminados" descreve o oposto da realidade.
NÃO CAIA NESSA!
A banca inverte a direção da sobrescrita: o candidato pode confundir e entender que a classe-pai sobrescreve a filha. Na prática, é a subclasse que pode sobrescrever métodos da superclasse.