Ed
há 11 meses
Vamos analisar as alternativas sobre o que uma interface pode fazer em Java: A) Somente permite herança simples. - Incorreto. Interfaces podem ser herdadas por múltiplas classes, permitindo herança múltipla. B) Pode ser instanciada diretamente por meio da instrução new. - Incorreto. Interfaces não podem ser instanciadas diretamente. C) Pode possuir assinaturas de métodos públicos e protegidos. - Incorreto. Métodos em interfaces são implicitamente públicos e abstratos, não podem ser protegidos. D) Pode possuir métodos abstratos e estáticos. - Parcialmente correto. Interfaces podem ter métodos estáticos, mas não podem ter métodos abstratos que não sejam públicos. E) Pode conter declarações de constantes e de variáveis não inicializadas. - Correto. Interfaces podem conter constantes (variáveis estáticas e finais), mas não podem ter variáveis não inicializadas. Portanto, a alternativa correta é: E) Pode conter declarações de constantes e de variáveis não inicializadas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material