java遗珠子之父类构造器

Posted 吴冬冬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java遗珠子之父类构造器相关的知识,希望对你有一定的参考价值。

子类必定会调用父类的构造器

这里分三种情况,都会显示或隐式的调用到父类的构造器

  1. 子类的构造器中没有使用this和super,那么会隐式的调用父类的无参构造器
  2. 子类使用super显示的调用父类的构造器
  3. 子类可以使用this,但是this总会调用到一个隐式调用父类无参构造器的构造器,或者一个super显示调用父类,英文两个构造器互相this调用的话就会有递归调用构造器的错误。

只有在没有定义构造器时才会自动创建无参构造器作为默认构造器

这个要非常注意了,一旦父类定义了无参构造器,便不会有默认的无参构造器,子类隐式调用的时候就会出错。

以上是关于java遗珠子之父类构造器的主要内容,如果未能解决你的问题,请参考以下文章

Java继承-子类不可以继承父类的构造方法

JAVA中,子类继承时构造方法注意事项

Java Day 09

大数据JAVA基础第十一天

关于Java 的继承问题,子类会继承父类的哪些东西?

毕向东Java视频学习笔记Day09 继承+接口+抽象类