java 静态快与构造块的执行顺序

原文:https://blog.csdn.net/zzzzzztt/article/details/79839914

静态块>main()方法>构造快>构造方法

当涉及到继承类时
1.执行父类静态块,并初始化父类静态成员变量。
2.执行子类静态块,并初始化子类静态成员变量。
3.执行父类构造块,执行父类构造函数,初始化父类普通成员变量。
4.执行子类构造块,执行子类构造函数,初始化子类普通成员变量。

你可能感兴趣的:(java 静态快与构造块的执行顺序)