Ed
ano passado
Vamos analisar cada uma das afirmações: I- No Java os construtores também são herdados. Falso. Os construtores não são herdados em Java. Cada classe deve definir seus próprios construtores, embora a subclasse possa chamar o construtor da superclasse usando `super()`. II- No Java, independente da superclasse uma subclasse pode sempre optar por não implementar construtor. Verdadeiro. Se a subclasse não implementar um construtor, o compilador Java fornecerá um construtor padrão (sem parâmetros) automaticamente. III- No Java uma subclasse pode ter várias superclasses. Falso. Java não suporta herança múltipla de classes, ou seja, uma subclasse pode ter apenas uma superclasse. Com base nas análises: - A afirmação I é falsa. - A afirmação II é verdadeira. - A afirmação III é falsa. Portanto, a alternativa que contém todos os itens verdadeiros é: B II apenas.
Cadastre-se ou realize login
Ed
há 3 anos
A alternativa correta é a letra C) I e II apenas. Explicação: I - No Java, os construtores são herdados, mas não podem ser chamados diretamente pela subclasse. Eles são chamados implicitamente pela subclasse quando um objeto é instanciado. II - A subclasse pode optar por não implementar um construtor, mas se isso acontecer, o construtor padrão será chamado implicitamente. III - Uma subclasse pode ter apenas uma superclasse direta, mas essa superclasse pode ter outras superclasses, formando uma hierarquia de herança.
Andreza Menezes
há 2 anos
E Nenhum dos itens está correto.
Mais perguntas desse material