子类初始化时先初始化父类
执行顺序:(首次加载)
父类静态属性默认初始化-->父类静态属性显示初始化,静态代码块-->子类静态属性默认初始化-->子类静态属性显示初始化,静态代码
块-->父类成员属性默认初始化-->父类成员属性显示初始化,构造代码块-->父类构造方法-->子类成员属性默认初始化-->子类成员属性
显示初始化,构造代码块-->子类构造方法
在执行new 时会首先进入构造方法中。。如果有父类则进入父类构造方法中。。
构造方法执行时会先看有没有成员属性需要显示初始化,有没有构造代码块。执行完这些,它就会执行构造方法中的语句