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

Posted fgy11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了父类子类在有(无)参构造方法继承的一些规则相关的知识,希望对你有一定的参考价值。

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

技术图片技术图片技术图片技术图片

 

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

技术图片

 

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

技术图片技术图片技术图片技术图片

 

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

技术图片

 

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

 

 

总结:

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

 

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

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

 

以上是关于父类子类在有(无)参构造方法继承的一些规则的主要内容,如果未能解决你的问题,请参考以下文章

java的继承中子类先调用父类无参构造函数是为了干啥,默认这个无参的构造函数啥也不做,那调用它干啥

继承问题

子类可以同时继承父类的有参构造函数和无参函数吗,继承了无参函数还会再继承有参函数吗?

java构造函数

java 子类继承父类属性 this打点调用初始化父类属性 父类中无有参构造方法

java继承