Ed
há 5 meses
Vamos analisar cada uma das alternativas sobre interfaces na linguagem Java: A) As variáveis são implicitamente public static final. - Correto. Em uma interface, todas as variáveis são, por padrão, `public`, `static` e `final`. B) Elas fazem parte de herança. - Parcialmente correto, mas não é a melhor definição. Interfaces são implementadas por classes, mas não são parte da herança no sentido tradicional. C) Uma interface pode implementar uma classe. - Incorreto. Uma interface não pode implementar uma classe; ela pode ser implementada por classes. D) As variáveis e os métodos podem ter qualquer modificador de acesso. - Incorreto. As variáveis em interfaces são sempre `public static final`, e os métodos são `public` por padrão. E) Interfaces são equivalentes às classes abstratas. - Incorreto. Embora ambas possam ter métodos que não têm implementação, elas não são equivalentes. Classes abstratas podem ter estado (atributos), enquanto interfaces não. Diante da análise, a alternativa correta é: A) As variáveis são implicitamente public static final.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade