Logo Passei Direto
Buscar
Interfaces sao um conceito da programacao OO que em Java é suportado pela entidade Interface. A programagao 00 também define outros conceitos, como classes abstratas, que também é suportado por Java. Sobre isso, assinale a Gnica afirmagao correta acerca da entidade Interface da linguagem Java. A Classes abstratas e Interfaces nao podem ter operaao concreta e nem atributo. B Interfaces nao podem ter constantes nem atributos. C Interfaces e Classes abstratas nao sao equivalentes. D Interfaces podem ser estendidas por classes. ¢ Assim como as classes abstratas, uma interface pode ter atributos e deve ter pelo menos uma operagao abstrata.
User badge image
Reginaldo Roberto Ricardo

há 6 dias

Respostas

User badge image

Ed Verified user icon

há 6 dias

Vamos analisar as alternativas sobre Interfaces em Java: A) Classes abstratas e Interfaces não podem ter operação concreta e nem atributo. - Incorreto. Classes abstratas podem ter métodos concretos e atributos. Interfaces, a partir do Java 8, podem ter métodos default (concretos) e constantes (atributos estáticos finais). B) Interfaces não podem ter constantes nem atributos. - Incorreto. Interfaces podem ter constantes (atributos públicos, estáticos e finais). C) Interfaces e Classes abstratas não são equivalentes. - Correto. Interfaces e classes abstratas são conceitos diferentes, com características distintas. D) Interfaces podem ser estendidas por classes. - Incorreto. Classes implementam interfaces, não as estendem. E) Assim como as classes abstratas, uma interface pode ter atributos e deve ter pelo menos uma operação abstrata. - Incorreto. Interfaces não têm atributos de instância, apenas constantes; e não é obrigatório ter operação abstrata (podem ter métodos default). Portanto, a alternativa correta é: C) Interfaces e Classes abstratas não são equivalentes.

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