1 子类继承父类,默认会在构造器中调用父类的无参构造器(super()) 这个super() 就是调用了父类的无参构造器, 所以父类一定要有无参构造器,如果父类没有写构造器的情况下会自动创建一个无参构造器,如果写了有参数的构造器那么久不会帮我们默认创建无参构造器,那么子类调用父类的无参构造器的情况下就会报错
2 子类中如果不调用父类的构造器,默认就会调用 super(),调用父类的无参构造,如果现实的调用 super(666),那么就会根据参数,调用不同的父类构造器。
1 子类继承父类,默认会在构造器中调用父类的无参构造器(super()) 这个super() 就是调用了父类的无参构造器, 所以父类一定要有无参构造器,如果父类没有写构造器的情况下会自动创建一个无参构造器,如果写了有参数的构造器那么久不会帮我们默认创建无参构造器,那么子类调用父类的无参构造器的情况下就会报错
2 子类中如果不调用父类的构造器,默认就会调用 super(),调用父类的无参构造,如果现实的调用 super(666),那么就会根据参数,调用不同的父类构造器。