Utilizando a linguagem de programação Java, qual palavra-cha...

Próximas questões
Com base no mesmo assunto
Q3503096 Programação
Utilizando a linguagem de programação Java, qual palavra-chave permite herdar uma classe? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: A questão exigia identificar a palavra-chave de Java usada para indicar herança entre classes; esse papel é de "extends", o que leva à alternativa D.

Tema central: Herança em Java
Análise das alternativas
A
Errada
"implements" é usada para implementação de interface por uma classe, não para herança entre classes.
B
Errada
"inherits" não é palavra-chave válida da linguagem Java.
C
Errada
"super" é usada para referência à superclasse, não para declarar herança na definição da classe.
D
Certa
A alternativa D está correta porque, em Java, a relação de herança entre classes é declarada com a palavra-chave "extends". Esse é o critério técnico exato cobrado: identificar a keyword usada na declaração de uma classe quando ela herda de outra.
E
Errada
"override" não é keyword de Java; o uso relacionado é a anotação "@Override".
Pegadinha da questão
A confusão era trocar herança de classe por implementação de interface, ou confundir termos relacionados como "super" e "@Override" com a palavra-chave declarativa de herança.
Dica para questões semelhantes
  • Se a pergunta for sobre classe herdando de classe em Java, procure a palavra-chave "extends".
  • Separe os papéis: "implements" é para interface, não para herança entre classes.
  • Diferencie palavra-chave declarativa de termos relacionados ao conceito, como "super" e "@Override".
  • Desconfie de termos que não pertencem à sintaxe de Java, como "inherits".

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

Em Java, a palavra-chave usada para que uma classe herde de outra é D) extends. A palavra-chave  é usada na declaração da subclasse, seguida pelo nome da superclasse da qual ela herdará as propriedades e métodos. 

  • :
  • Utilizada para indicar a herança de uma classe. Uma classe que herda (subclasse) recebe os atributos e métodos da classe herdada (superclasse). 
  • :
  • Usada quando uma classe implementa uma interface, não quando herda de outra classe. 
  • :
  • Referencia membros da superclasse dentro de uma subclasse, como chamando o construtor da classe pai. 
  • :
  • Usada para indicar que um método de uma subclasse está a sobrescrever um método da superclasse. 
  • :
  • Não é uma palavra-chave no contexto de Java para herança de classes; este termo é mais genérico ou usado em outras linguagens. 

  • extends → herança de classe
  • implements → interface
  • super → acessar classe pai
  • override → indica que um método está sendo sobrescrito

inherits não existe

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo