对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序为:
(静态变量、静态初始化块)>(变量、初始化块)> (构造器)。
对于有继承的情形,初始化顺序为:
父类(静态变量、静态初始化块)
子类(静态变量、静态初始化块)
父类(变量、初始化块)
父类(构造器)
子类(变量、初始化块)
子类(构造器)
对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序为:
(静态变量、静态初始化块)>(变量、初始化块)> (构造器)。
对于有继承的情形,初始化顺序为:
父类(静态变量、静态初始化块)
子类(静态变量、静态初始化块)
父类(变量、初始化块)
父类(构造器)
子类(变量、初始化块)
子类(构造器)