Em uma subclasse de uma relação de herança em Java, o constr...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A resposta correta para a questão é a alternativa A - super. Vamos entender o porquê dessa ser a escolha correta e o que está por trás desse conceito.
Na programação orientada a objetos em Java, a herança é um princípio fundamental que permite a uma classe herdar atributos e métodos de outra classe. A classe que fornece os atributos e métodos é chamada de superclasse ou classe pai, enquanto a classe que herda é conhecida como subclasse ou classe filha.
Quando criamos um construtor em uma subclasse e queremos passar alguns parâmetros para o construtor da superclasse, precisamos utilizar a palavra-chave super. Isso é feito na primeira linha do construtor da subclasse, e serve para invocar o construtor da superclasse, passando a ela os parâmetros necessários. Esse procedimento assegura que a inicialização dos atributos herdados seja feita adequadamente conforme definido no construtor da classe pai.
Portanto, ao se deparar com o desafio de inicializar tanto os atributos da subclasse quanto os da superclasse, o desenvolvedor deve recorrer ao uso da instrução super seguida por parênteses contendo os argumentos apropriados, assim como faria com qualquer chamada de método, mas neste caso, aplicando-se especificamente ao construtor da classe pai.
As outras opções apresentadas na questão não são usadas para este propósito:
- this é usado para referenciar a instância atual de uma classe.
- send, that e root não são palavras-chave utilizadas em Java nesse contexto.
Compreender o uso correto de super é essencial para trabalhar efetivamente com herança em Java e garantir que a inicialização de objetos seja realizada de maneira organizada e consistente com a hierarquia de classes estabelecida.
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
A) super
letra A
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo