Logo Passei Direto
Buscar
Mesmo que as classes abstratas sejam com as interfaces, ambas têm particularidades que as tornam únicas. Logo, marque a que melhor representa cada uma delas. Selecione a resposta: A c Interfaces podem ter apenas métodos abstratos públicos; as classes abstratas não podem conter campos de dados. Na classe abstrata, a palavra-chave abstract é opcional para declarar um método. Enquanto na interface, a palavra-chave abstract é obrigatória para declarar um método como um resumo. Tanto as interfaces como as classes abstratas podem conter métodos concretos. Interface é utilizada quando implementações compartilham apenas a assinatura do método; classe abstrata é usada quando várias implementações do mesmo tipo compartilham um comportamento comum. Interface é utilizada quando várias implementações do mesmo tipo compartilham um comportamento comum; classe abstrata é usada quando implementações compartilham apenas a assinatura do método.
User badge image
Claudio Ribeiro

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar as afirmações sobre classes abstratas e interfaces: 1. Interfaces podem ter apenas métodos abstratos públicos; as classes abstratas não podem conter campos de dados. - Esta afirmação é incorreta, pois classes abstratas podem sim conter campos de dados. 2. Na classe abstrata, a palavra-chave abstract é opcional para declarar um método. Enquanto na interface, a palavra-chave abstract é obrigatória para declarar um método como um resumo. - Esta afirmação é incorreta, pois na interface, os métodos são implicitamente abstratos e não precisam da palavra-chave. 3. Tanto as interfaces como as classes abstratas podem conter métodos concretos. - Esta afirmação é verdadeira. A partir de Java 8, interfaces podem ter métodos concretos (default methods). 4. Interface é utilizada quando implementações compartilham apenas a assinatura do método; classe abstrata é usada quando várias implementações do mesmo tipo compartilham um comportamento comum. - Esta afirmação é correta. Interfaces definem um contrato, enquanto classes abstratas podem fornecer implementação comum. 5. Interface é utilizada quando várias implementações do mesmo tipo compartilham um comportamento comum; classe abstrata é usada quando implementações compartilham apenas a assinatura do método. - Esta afirmação é incorreta, pois inverte os conceitos. A opção que melhor representa as particularidades de classes abstratas e interfaces é a quarta opção: "Interface é utilizada quando implementações compartilham apenas a assinatura do método; classe abstrata é usada quando várias implementações do mesmo tipo compartilham um comportamento comum."

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina