1.只要一个类继承了另一个类(或者说这个类本身存在着继承关系),那么这个类一定要调用父类的构造方法,而super就代表着父类;
2.父类仅存在无参构造方法,子类默认调用父类无参构造器,无需写super方法(其实是默认调用了super());
3.父类仅存在有参构造器,子类需要在自己的构造器中使用super()调用父类的构造器,而且super()必须写在第一行;
4.父类既有无参构造器、也有有参构造器,子类默认调用父类无参构造器super(),无需写出;
5.父类存在多个重载的有参构造器,则子类必须选择使用super()调用其中一个;