1.首先会初始化父类,因为没有父类子类也无从谈起。第一步初始化static 变量 或者 静态初始化话块
2.初始化子类的static 变量 或者 静态初始化块
3.顺序初始化父类普通变量 或者 父类普通变量初始化块 ,然后是构造函数
4..顺序初始化子类普通变量 或者 子类普通变量初始化块 ,然后是构造函数
Java类加载过程解析
本文详细解析了Java中类的加载过程,包括初始化父类、子类的static变量及普通变量,以及构造函数的调用顺序。理解这些步骤对于深入掌握Java运行机制至关重要。
1.首先会初始化父类,因为没有父类子类也无从谈起。第一步初始化static 变量 或者 静态初始化话块
2.初始化子类的static 变量 或者 静态初始化块
3.顺序初始化父类普通变量 或者 父类普通变量初始化块 ,然后是构造函数
4..顺序初始化子类普通变量 或者 子类普通变量初始化块 ,然后是构造函数
转载于:https://www.cnblogs.com/lansefengmeng/p/5038129.html

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