Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — UFSCAR 2023

ProgramaçãoLinguagens de programação
Código
qg046580
Banca
UFSCAR
Órgão
UFSCAR
Ano
2023
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
As classes abstratas e as interfaces desempenham papéis cruciais na programação orientada a objetos em Java, oferecendo maneiras de definir estruturas e contratos para classes derivadas. Qual das alternativas apresenta uma diferença válida entre uma classe abstrata e uma interface em Java?
  1. AClasses abstratas permitem a declaração de atributos, enquanto as interfaces permitem apenas a declaração de métodos abstratos.
  2. BInterfaces podem ter métodos com implementações concretas, enquanto classes abstratas não podem.
  3. CClasses abstratas podem ser instanciadas, enquanto interfaces não podem.
  4. DInterfaces só podem estender uma interface, enquanto classes abstratas podem estender várias outras classes.
  5. EClasses abstratas podem ter construtores, enquanto interfaces não podem.
Revelar gabarito e comentário

GabaritoE — Classes abstratas podem ter construtores, enquanto interfaces não podem.

Link permanente: /questoes/qg046580