Ed
há 3 meses
Vamos analisar as alternativas sobre interfaces em Java: a) Interfaces podem ser instanciadas diretamente. - Incorreto. Interfaces não podem ser instanciadas diretamente, pois não possuem implementação. b) Interfaces servem para definir métodos que devem ser implementados por outras classes. - Correto. Interfaces definem métodos abstratos que as classes que as implementam devem obrigatoriamente implementar. c) Interfaces não podem possuir métodos. - Incorreto. Interfaces podem possuir métodos abstratos e, a partir do Java 8, também métodos default e estáticos com implementação. d) Interfaces só podem ser utilizadas com classes abstratas. - Incorreto. Qualquer classe pode implementar uma interface, não apenas classes abstratas. e) Uma classe não pode implementar uma interface. - Incorreto. Classes implementam interfaces para garantir a implementação dos métodos definidos. Portanto, a alternativa correta é: b) Interfaces servem para definir métodos que devem ser implementados por outras classes.