Questão 42 · Informática: Programação e algoritmos
Na programação orientada a objetos, a herança é uma técnica de abstração que permite categorizar as classes de objetos sob certos critérios, especificando-se as características dessas classes.
As classes que são vinculadas por meio de relacionamentos de herança formam uma hierarquia de herança. Na linguagem de programação Java, o relacionamento de herança é definido pela palavra-chave
- A) static.
- B) extends.
- C) public.
- D) new.
- E) this.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca Cebraspe (TJ/PA 2020).
Comentário
Gabarito: B.
Na linguagem Java, o relacionamento de herança entre classes é definido pela palavra-chave extends, como em class Filha extends Mae. Essa cláusula indica que a subclasse herda os atributos e métodos da superclasse e forma a hierarquia de herança descrita no enunciado. Por isso, a alternativa B é a correta.
As demais alternativas:
- A) static: define membros ligados à classe e não a objetos, e não estabelece herança.
- C) public: é modificador de acesso, que define a visibilidade de classes e membros, e não o vínculo entre classes.
- D) new: cria instâncias de objetos, e não estabelece relação de herança.
- E) this: referencia o próprio objeto corrente, e não uma classe-pai.
Dica: em Java, herança usa extends (classe) e implementação de interface usa implements.
Fundamentos: Java: palavra-chave extends para herança entre classes · Conceito de hierarquia de herança na programação orientada a objetos
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TJ/PA 2020 (Auxiliar Judiciário – Especialidade: Programador de Computador), questão 42, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.