Logo Passei Direto
Buscar
Em Java, interfaces são utilizadas para definir comportamentos que uma classe deve implementar. Sobre interfaces, assinale a alternativa correta. Selecione uma alternativa: a) Interfaces podem ser instanciadas diretamente. b) Interfaces servem para definir métodos que devem ser implementados por outras classes. c) Interfaces não podem possuir métodos. d) Interfaces só podem ser utilizadas com classes abstratas. e) Uma classe não pode implementar uma interface.
User badge image
Reginaldo Mauricio dos Santos

há 3 meses

Respostas

User badge image

Ed Verified user icon

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.

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