JVM:类的实例化顺序。

  1. 父类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行
  2. 子类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行
  3. 父类实例成员和实例初始化块 ,按在代码中出现的顺序依次执行
  4. 父类构造方法
  5. 子类实例成员和实例初始化块 ,按在代码中出现的顺序依次执行
  6. 子类构造方法

结论

对象初始化的顺序,先静态方法,再构造方法,每个又是先基类后子类。

转载:https://www.cnblogs.com/ipetergo/p/6852790.html

猜你喜欢

转载自blog.csdn.net/en_joker/article/details/88640750