java的初始化流程(有继承情况):
1.初始化所有的static成员
2.初始化父类的成员变量
3.调用父类的构造函数
4.初始化子类的成员变量
5.调用子类的构造函数
这个流程确保了所有的成员变量首先都会被赋予默认初值并且子类在使用的时候父类已经初始化完成。
1.初始化所有的static成员
2.初始化父类的成员变量
3.调用父类的构造函数
4.初始化子类的成员变量
5.调用子类的构造函数
这个流程确保了所有的成员变量首先都会被赋予默认初值并且子类在使用的时候父类已经初始化完成。