子类对象包含从其父类继承来的成员变量,以及子类声明的成员变量,子类构造方法必须对所有这些成员变量进行初始化。而父类声明的成员变量应该由父类的构造方法进行初始化,因此,子类构造方法需要调用父类的某个构造方法。如果子类的构造方法没有显式调用父类的某个构造方法,java将默认调用父类无参数的构造方法。
一个类通常需要声明无参数的构造方法,即使自己不用,也要为子类准备着。
子类对象包含从其父类继承来的成员变量,以及子类声明的成员变量,子类构造方法必须对所有这些成员变量进行初始化。而父类声明的成员变量应该由父类的构造方法进行初始化,因此,子类构造方法需要调用父类的某个构造方法。如果子类的构造方法没有显式调用父类的某个构造方法,java将默认调用父类无参数的构造方法。
一个类通常需要声明无参数的构造方法,即使自己不用,也要为子类准备着。