加载一个类的全过程分两种情况:
1.显式的继承了父类: 首先加载Object类,执行Object的构造方法,接着加载父类的静态代码块,接下
来加载子类的静态代码块,其次加载父类的非静态代码块 ,然后执行父类的构
造方法,最后加载子类的非静态代码块,执行子类的构造方法。
2.没有显式的继承父类,默认直接继承Object类:
首先加载Object类,执行Object的构造方法,最后加载子类的非静态代码块
,执行子类的构造方法。
备注:Object 是java中类的根类
加载一个类的全过程分两种情况:
1.显式的继承了父类: 首先加载Object类,执行Object的构造方法,接着加载父类的静态代码块,接下
来加载子类的静态代码块,其次加载父类的非静态代码块 ,然后执行父类的构
造方法,最后加载子类的非静态代码块,执行子类的构造方法。
2.没有显式的继承父类,默认直接继承Object类:
首先加载Object类,执行Object的构造方法,最后加载子类的非静态代码块
,执行子类的构造方法。
备注:Object 是java中类的根类