Jak klasy abstrakcyjne mogą mieć odniesienia, ale nie obiekty?

Zauważ, że nie możesz skonstruować obiektu klasy abstrakcyjnej, ale nadal możesz mieć odwołanie do obiektu, którego typem jest klasa abstrakcyjna. Oczywiście rzeczywisty obiekt, do którego się odnosi, musi być instancją konkretnej podklasy:

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

Nie rozumiem, dlaczego możesz mieć odniesienie do obiektu do abstrakcyjnej klasy ...

questionAnswers(2)

yourAnswerToTheQuestion