Questão de Modelagem de dados

O que acontecerá se tentarmos compilar este código?

public abstract class AbstractClass { public AbstractClass(){ System.out.println("this is an abstract class constructor!"); } public void aMethod() { System.out.println("This is in the method in the abstract class"); } }

A
Erro de compilação: classes abstratas não podem ter construtores.
B
Erro de compilação: o método AbstractClass não tem um tipo de retorno válido.
C
Compila: a classe é praticamente uma classe não-abstrata e pode ser instanciada.
D
Compila: a classe não pode ser instanciada diretamente. Ela deve ser herdada por uma classe não-abstrata (classe concreta). Os construtores da classe estendida chamarão o construtor da classe abstrata.
E
Erro de compilação: a classe abstrata apresenta erro de sintaxe.

Comentários

U

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!