子类的构造方法总是先调用父类的构造方法 子类的构造方法没有明显地指明使用父类的哪个构造方法(没有super关键词),子类默认调用父类不带参数的构造方法。如果父类没有不带参数的构造方法(父类只定义了带参数的构造方法),并且子类构造方法中没有明显地指明使用父类的哪个构造方法(没有super关键词),则Java编译器报错。子类的构造方法明确的指明使用父类的哪个构造方法(使用super关键词),子类调用父类super指定的构造方法