现在man的类继承了动物类,当我们创建了一个man类对象时,子类的构造器和父类的构造器时如何执行的?顺序又是什么样子的?
大家想一下执行的顺序是什么样子的?其实很容易想出来,先有父亲后有孩子嘛,对吧。
废话不多说,上代码,我们看一下
我们看到,当我们使用默认的无参构造,在调用子类的构造器时,会隐式的去调用父类的无参构造。
/**
* Copyright (C), 2015-2022, ttfx
* FileName: ShaYU
* Author: lixh
* Date: 2022/2/6 22:48
* Description:
* History:
* <author> <time> <version> <desc>
* 作者姓名 修改时间 版本号 描述
*/
package instanceofdemo.base;
/**
* 〈今日头条账号:鲨鱼微课,配套视频教程-每天分享java课程,从初级到高级,感兴趣的小伙伴可以关注一下〉
* @author 今日头条:鲨鱼微课
*/
public class ShaYuWeiKe1 {
public static void main(String[] args) {
System.out.println("今日头条账号:鲨鱼微课,配套视频教程-每天分享java课程,从初级到高级,感兴趣的小伙伴可以关注一下");
}
}
本文探讨了Java中类继承时构造器的执行顺序。当子类`man`继承自父类`动物`,创建子类对象时,会先执行父类的构造器,再执行子类的构造器。这一过程确保了对象初始化的顺序,即先有父类对象后有子类对象。通过示例代码展示了如何隐式调用父类无参构造器。
2171

被折叠的 条评论
为什么被折叠?



