加载一个类的全过程分两种情况:
1.显式的继承了父类: 首先加载Object类,执行Object的构造方法,接着加载父类的静态代码块,接下
来加载子类的静态代码块,其次加载父类的非静态代码块 ,然后执行父类的构
造方法,最后加载子类的非静态代码块,执行子类的构造方法。
2.没有显式的继承父类,默认直接继承Object类:
首先加载Object类,执行Object的构造方法,最后加载子类的非静态代码块
,执行子类的构造方法。
备注:Object 是java中类的根类
本文详细介绍了Java中类加载的过程,包括显式继承父类和默认继承Object类两种情况下的加载顺序。对于每种情况,文章都清晰地阐述了从加载Object类到执行构造方法的各个步骤。
加载一个类的全过程分两种情况:
1.显式的继承了父类: 首先加载Object类,执行Object的构造方法,接着加载父类的静态代码块,接下
来加载子类的静态代码块,其次加载父类的非静态代码块 ,然后执行父类的构
造方法,最后加载子类的非静态代码块,执行子类的构造方法。
2.没有显式的继承父类,默认直接继承Object类:
首先加载Object类,执行Object的构造方法,最后加载子类的非静态代码块
,执行子类的构造方法。
备注:Object 是java中类的根类
711
2394
4200
2004
646
580

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