Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2024
Programação›Linguagens de programação
Código
ce170538
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Analista de Sistemas
Acerca das tecnologias que atendem a PDPJ-Br, julgue o próximo item.Em Java, uma subclasse herda os membros, campos e métodos de sua superclasse direta, podendo acrescentar novos membros, desde que mantenha intactos os membros herdados.
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”.
Java – Herança e Sobrescrita de Métodos
Gabarito: ERRADO. A afirmação é incorreta porque, em Java, uma subclasse pode sobrescrever métodos herdados e ocultar campos, não sendo obrigatório manter os membros herdados intactos. O conceito de herança permite alterações no comportamento herdado.
A afirmação diz que a subclasse deve manter os membros herdados intactos. No entanto, Java permite que a subclasse sobrescreva métodos (mesma assinatura, implementação diferente) e oculte campos (declarar um campo com o mesmo nome). Além disso, é possível modificar o modificador de acesso para torná-lo mais permissivo. Portanto, a condição de "intactos" não é verdadeira.
NÃO CAIA NESSA!
A banca tenta fazer o candidato acreditar que a herança exige que os membros herdados permaneçam inalterados. Na realidade, a sobrescrita de métodos é uma característica fundamental da programação orientada a objetos em Java, permitindo que a subclasse forneça sua própria implementação de um método herdado. Fique atento: "intactos" não é sinônimo de herança em Java.