QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Programação

FUNDATEC - IFC SC - Informática Programação Básica e Programação Web - 2026 • FUNDATEC • 2026

Qual é a principal diferença conceitual entre uma interface e uma classe abstrata em Java, considerando suas capacidades e seus propósitos de design?
A
Interfaces podem ter construtores, enquanto classes abstratas não.
B
Classes abstratas podem implementar múltiplas interfaces, mas interfaces não podem estender múltiplas classes abstratas.
C
Interfaces definem um contrato de comportamento sem implementação de estado, enquanto classes abstratas podem ter estado (atributos) e implementações parciais.
D
Interfaces podem ter métodos estáticos e privados, mas classes abstratas não.
E
Não há diferença significativa, são apenas formas diferentes de alcançar o polimorfismo.
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.