父类子类在有(无)参构造方法继承的一些规则

父类子类在有(无)参构造方法继承的一些规则

 父类和子类中各有无参构造方法,有参构造方法和普通构造方法各一个,在创建对象的同时会默认调用他们的无参构造方法

 将子类的构造方法删除后输出结果很显然,在调用有参构造方法后,无参构造方法不会被默认调用

 但将父类构造方法删除后子类就不能有构造方法

 子类中没有任何构造方法时默认调用父类无参构造方法。

总结:

在子类中如果明确写了调用父类的某一个构造方法,则会执行被明确调用的构造方法,如果在子类

构造方法中,没有写任何调用的构造方法,则会默认调用父类的无参构造方法,父类中如果没有无

参构造方法,那么在子类构造方法中必须显示的调用父类有参构造方法(写在第一句)。

原文地址:https://www.cnblogs.com/fgy11/p/12833471.html