Java初始化的顺序如下:
父类的静态变量 父类的静态代码块
子类的静态变量 子类的静态代码块
父类的非静态变量 父类的非静态代码块 父类的构造方法
子类的非静态变量 子类的非静态代码块 子类的构造方法