父类子类构造方法执行顺序

2025-01-21 06:01:38 业界科普

子类和父类的构造方法的调用顺序 

子类和父类的构造方法的调用顺序主要是:

1. 当进行无参构造时,先调用父类无参构造器,然后调用子类无参构造器。

2. 当进行含参构造时,先调用父类含参构造器,然后调用子类含参构造器。

3. 如果子类的构造方法没有明显地指明使用父类的哪个构造方法(没有super关键词),子类默认调用父类不带参数的构造方法。如果父类没有不带参数的构造方法(父类只定义了带参数的构造方法),并且子类构造方法中没有明显地指明使用父类的哪个构造方法(没有super关键词),则Java编译器报错。

4. 子类的构造方法明确的指明使用父类的哪个构造方法(使用super关键词),子类调用父类super指定的构造方法。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。