Logo Passei Direto
Buscar
Considere a seguinte interfasce Java: java public interface Operacoes A protected void executar(); B. Operacoes() { System.out.println(¨Constrrutor¨); } C. static int somar(int a, intb) { retiurn a +b; }. D. public int subtrair (int a, int b) { return a -b; } E. default voida imprimir();
User badge image
Iran Araújo

há 2 semanas

Respostas

User badge image

Ed Verified user icon

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();

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina