java初始化工作的执行顺序如下:
1. 父类的静态变量、父类的静态代码块、子类的静态变量、子类的静态代码块。
2. 父类的非静态变量、父类的非静态代码块、父类的构造方法
3.  子类的非静态变量、子类的非静态代码块、子类的构造方法