Ed
há 2 semanas
Vamos analisar as alternativas apresentadas em relação à interface Java. 1. A. protected void executar(); - Não é permitido ter métodos protegidos em uma interface. Todos os métodos em uma interface são implicitamente públicos. 2. B. Operacoes() { System.out.println("Construtor"); } - Interfaces não podem ter construtores, pois não podem ser instanciadas diretamente. 3. C. static int somar(int a, int b) { return a + b; } - Métodos em interfaces não podem ser estáticos, a menos que sejam métodos estáticos de uma interface, mas não podem ter implementação em uma interface padrão. 4. D. public int subtrair(int a, int b) { return a - b; } - Métodos em interfaces não podem ter implementação. Eles devem ser apenas declarados. 5. E. default void imprimir(); - Esta é uma declaração válida. Métodos `default` podem ter uma implementação em interfaces a partir do Java 8. Portanto, a alternativa correta que representa uma declaração válida em uma interface Java é: E. default void imprimir();