抽象类不能实例化?如果一个类的父类是抽象类那么当这个类的构造方法被调用的时候该抽象类的构造方法会不会执行,会不会创建抽象类的实例?
抽象类不能被实例化,但是可以被初始化,而抽象类的构造方法就是用来初始化抽象类的。当子类的构造方法执行时首先去调用父类的构造方法,此时无论父类为抽象类还是非抽象类该父类的构造方法都是为了初始化具体的属性或方法的,他并不会产生具体的实例(并没有 new )。
抽象类不能实例化?如果一个类的父类是抽象类那么当这个类的构造方法被调用的时候该抽象类的构造方法会不会执行,会不会创建抽象类的实例?
抽象类不能被实例化,但是可以被初始化,而抽象类的构造方法就是用来初始化抽象类的。当子类的构造方法执行时首先去调用父类的构造方法,此时无论父类为抽象类还是非抽象类该父类的构造方法都是为了初始化具体的属性或方法的,他并不会产生具体的实例(并没有 new )。