Ed
há 6 meses
Vamos analisar cada uma das afirmações: I. Os construtores no Java não são herdados, mas subclasses podem invocar superclasses. Verdadeiro. Os construtores não são herdados, mas uma subclasse pode chamar um construtor da superclasse usando `super()`. II. A subclasse tem que possuir um construtor que receba ao menos os mesmos parâmetros de um dos construtores da superclasse. Falso. A subclasse não é obrigada a implementar um construtor, pois se não o fizer, o compilador Java fornecerá um construtor padrão. Se a subclasse implementar um construtor, ela pode escolher quais parâmetros incluir. III. Não existe herança múltipla em Java. Verdadeiro. Java não suporta herança múltipla de classes, mas permite que uma classe implemente múltiplas interfaces. Agora, vamos verificar as alternativas: A) I apenas - Falso, pois a III também é verdadeira. B) II apenas - Falso, pois a II é falsa. C) I e II apenas - Falso, pois a II é falsa. D) I e III apenas - Verdadeiro, pois ambas estão corretas. E) Nenhum dos itens está correto - Falso, pois I e III estão corretas. Portanto, a alternativa correta é: D) I e III apenas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material