抽象类能否被实例化?

     抽象类是不能被实例化的!!!

     实例化实际就是在内存中开辟一块空间用于存储新的产物,即对象。在抽象类中,子类实例化会先初始化父类,但父类初始化并不是创建一个父类对象,而是把父类中定义的对象相关属性都初始化,因为这些属性子类对象也是拥有的。所以,为了保证子类对象的完整性,要从最底层的父类开始,逐级初始化,所有初始化都完成后才会产生一个完整的子类对象。

你可能感兴趣的:(java,jvm)