Ano: 2014 Banca: FCC Órgão: TCE-GO Prova: Analista de Controle Externo - Tecnologia da Informação
Em aplicações orientadas a objetos é possível construir diferentes tipos de classes, como 
A
classes abstratas, que podem possuir construtores e serem instanciadas diretamente.
B
interfaces, que podem possuir construtores e serem instanciadas diretamente.
C
classes abstratas, que podem conter métodos implementados e assinaturas de métodos sem implementação.
D
interfaces, que podem possuir constantes, variáveis e atributos privados. 
E
superclasses em relações de herança, que podem possuir métodos abstratos, mas não podem ser instanciadas diretamente.