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
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!