SóProvas


ID
104767
Banca
FCC
Órgão
TCM-PA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Não possui instâncias diretas, mas apenas classes descendentes:

Alternativas
Comentários
  • Uma classe abstrata não pode ser instanciada, apenas estendida, ou seja, utilizada para herança. Uma classe abstrata possui métodos abstratos (sem corpo) que devem ser implementados nos seus possiveis "filhos".

    A classe que estender uma classe abstrata não precisa implementar os métodos herdados, desde de que essa subclasse também não seja concreta.

    Podemos dizer que a primeira classe concreta que herdar de uma classe abstrata é que deve implementar todos os métodos abstratos.
  • Gostaria de fazer apenas um acréscimo ao comentário da colega:

    Classes abstratas não são obrigadas a ter métodos abstratos, ou seja, ter todos os seus metodos com corpo. Mas, caso contenha ao menos um método abstrato, ela também deve, obrigatoriamente, ser declarada como abstrata.