FC ConcursosFC Concursos

Questão FC888778

Relativo às noções de programação java, marque a alternativa CORRETA:

Linguagens de Programação

CRS (PM MG) · 2024

Relativo às noções de programação java, marque a alternativa CORRETA:

  1. Quando uma subclasse redefinir um método de superclasse utilizando a mesma assinatura, diz-se que a subclasse sobrecarrega esse método de superclasse.
  2. Um relacionamento "tem um" é implementado via herança.
  3. Uma classe Car possui um relacionamento “é um” com as classes SteeringWheel e Brakes.
  4. Os construtores de superclasse não são herdados por subclasses.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Em Java, construtores não são herdados por subclasses. Construtores não são considerados membros da classe, portanto uma subclasse precisa declarar seus próprios construtores para controlar sua inicialização.

Uma subclasse pode, porém, invocar o construtor da superclasse usando a palavra-chave super() (ou super(args) para passar parâmetros). Se o programador não declarar nenhum construtor na subclasse, o compilador fornece um construtor padrão sem argumentos que chama implicitamente super().

Se a superclasse não tiver um construtor sem argumentos, a subclasse deve chamar explicitamente um construtor apropriado da superclasse com super(...), caso contrário ocorrerá erro de compilação. Observação: construtores privados da superclasse não são acessíveis pela subclasse.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo