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:
- Quando uma subclasse redefinir um método de superclasse utilizando a mesma assinatura, diz-se que a subclasse sobrecarrega esse método de superclasse.
- Um relacionamento "tem um" é implementado via herança.
- Uma classe Car possui um relacionamento “é um” com as classes SteeringWheel e Brakes.
- 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