1.子类中所有的构造函数默认都会访问父类中空参数的构造方法
(因为每个构造方法的第一行都有一条默认的语句super())
2.当父类中没有空参数的构造方法时,子类的构造函数必须通过this或者是super指定要访问的构造方法,或者手动提供无参构造方法。
- public class Father {
- public Father (){}//父类空参构造函数
- public Father(String str){}//有参的构造函数
- }
- class Son extends Father{
- public Son (){
- super();//子类中所有的构造函数默认都会访问父类中空参数的构造方法。
- }
-
- }
复制代码 |