(1)如果没有显式的声明构造器,编译器会自动给你的类加上无参构造函数。 (2)如果显式声明了构造器,则编译器不会自动给你的类加上无参构造函数。 (3)在构造器内,如果没有显式的调用父类的构造器,编译器会自动帮你调用父类的无参构造器。