那么总结一下就是这样的:
编译器初始化所有的已分配的空间为二进制0 (这是我们的私有变量都会为0,刚才的例子) 执行父类静态代码 执行子类静态代码 初始化父类成员变量(我们常说的赋值语句) 初始化父类构造函数 初始化子类成员变量 初始化子类构造函数