Em Java, uma classe abstrata é
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Fundamento decisivo: O ponto decisivo era o conceito de classe abstrata em Java: ela não pode ser instanciada diretamente e pode ser herdada por subclasses. Isso coincide com a alternativa A.
- Em questões conceituais sobre Java, priorize o atributo definidor da construção da linguagem, e não características que podem ou não estar presentes.
- Se a alternativa disser que classe abstrata não tem métodos implementados, elimine-a: ela pode ter métodos abstratos e concretos.
- Se houver afirmação de instanciação direta de classe abstrata, elimine-a por incompatibilidade com o conceito da linguagem.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: A) uma classe que não pode ser instanciada, mas pode ser herdada.
Resumo do Resumo:
Em Java, uma classe declarada como abstract não pode ser instanciada diretamente (não é possível usar new). Seu propósito é servir como uma superclasse para outras classes, que podem estendê-la e implementar seus métodos abstratos.
As demais alternativas estão incorretas:
B → Uma classe abstrata pode ter métodos concretos (implementados) e também métodos abstratos (sem implementação).
C → Não é sua finalidade exclusiva; pode conter comportamento, não apenas dados.
D → Não pode criar objetos diretamente (não pode instanciar).
E → Não é obrigada a implementar todas as interfaces; essa é uma característica opcional.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo