Pular para o conteúdo principal

Questão de Programação — Plataforma Java — FUNDATEC 2026

ProgramaçãoPlataforma Java
Código
qg685318
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Programação Básica e Programação Web
Qual é a principal diferença conceitual entre uma interface e uma classe abstrata em Java, considerando suas capacidades e seus propósitos de design?
  1. AInterfaces podem ter construtores, enquanto classes abstratas não.
  2. BClasses abstratas podem implementar múltiplas interfaces, mas interfaces não podem estender múltiplas classes abstratas.
  3. CInterfaces definem um contrato de comportamento sem implementação de estado, enquanto classes abstratas podem ter estado (atributos) e implementações parciais.
  4. DInterfaces podem ter métodos estáticos e privados, mas classes abstratas não.
  5. ENão há diferença significativa, são apenas formas diferentes de alcançar o polimorfismo.
Revelar gabarito e comentário

GabaritoC — Interfaces definem um contrato de comportamento sem implementação de estado, enquanto classes abstratas podem ter estado (atributos) e implementações parciais.

Link permanente: /questoes/qg685318