Como as classes abstratas podem ter referências, mas não objetos?

Note que você não pode construir um objeto de uma classe abstrata, mas você ainda pode ter uma referência de objeto cujo tipo é uma classe abstrata. Obviamente, o objeto real ao qual ele se refere deve ser uma instância de uma subclasse concreta:

Account anAccount; // OK
anAccount = new Account(); // Error—Account is abstract
anAccount = new SavingsAccount(); // OK
anAccount = null; // OK

Não entendendo porque você pode ter uma referência de objeto para uma classe abstrata ...

questionAnswers(2)

yourAnswerToTheQuestion