Как абстрактные классы могут иметь ссылки, но не объекты?

Обратите внимание, что вы не можете создать объект абстрактного класса, но вы все равно можете иметь ссылку на объект, тип которого является абстрактным классом. Конечно, фактический объект, на который он ссылается, должен быть экземпляром конкретного подкласса:

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

Не понимая, почему вы можете иметь объектную ссылку на абстрактный класс ...

Ответы на вопрос(2)

Ваш ответ на вопрос