抽象クラスのオブジェクトを構築することはできませんが、型が抽象クラスであるオブジェクト参照を持つことはできることに注意してください。もちろん、それが参照する実際のオブジェクトは、具体的なサブクラスのインスタンスでなければなりません:
Account anAccount; // OK
anAccount = new Account(); // Error—Account is abstract
anAccount = new SavingsAccount(); // OK
anAccount = null; // OK
抽象クラスへのオブジェクト参照を持つことができる理由を理解していません...