类的加载和初始化过程
类的加载过程:
1.类的方法,静态代码块静态变量的加载。
2.子类的方法,静态代码块,静态变量的加载。
//注释:一切依赖于类的加载,加载类相关的方法,静态变量,静态代码块等。
实例化过程:
1.原则是先初始化父类,再初始化子类。
2.执行父类构造代码块,初始化父类成员变量。
3.执行父类的构造函数。
4.执行子类的构造代码块,初始化子类成员变量。
5.执行子类的构造函数。
类的加载过程:
1.类的方法,静态代码块静态变量的加载。
2.子类的方法,静态代码块,静态变量的加载。
//注释:一切依赖于类的加载,加载类相关的方法,静态变量,静态代码块等。
实例化过程:
1.原则是先初始化父类,再初始化子类。
2.执行父类构造代码块,初始化父类成员变量。
3.执行父类的构造函数。
4.执行子类的构造代码块,初始化子类成员变量。
5.执行子类的构造函数。