特别注意,若父类有自己写的有构造方法,且需要传入参数,那么子类必须用super()调用父类构造方法,且要放再第一行,有父才能有子,所以再初始化过程中是要先初始化父类的成员,再初始化子类的成员。super()和this()是不能同时同时存在的,因为你子类的构造方法必定会要调用父类的构造方法,而你有调用了子类的另一个构造方法,这样就必定会形成一个循环。若父类和子类有相同的变量,子啊调用时默认调用子类的,可以理解再寻找成员变量时是先再子类中寻找,若子类中没有,那么就在父类中寻找。且父类的执行顺序再子类之上。