如果在子类的构造方法中,没有显示地写出super关键字来调用父类的某个构造方法,那么编译器默认地有: superO;调用父类的无参数的构造方法,如果父类没有这样的构造方法,代码将出现编译错误。
时间: 2024-05-23 07:10:59 浏览: 103
是的,如果在子类的构造方法中没有显式地调用父类的构造方法,编译器会默认在子类的构造方法的第一行插入一个隐式的super()语句,调用父类的无参构造方法。如果父类中没有无参构造方法,而子类中没有显式地调用父类的其他构造方法,则编译器会报错。因此,在子类中,如果需要调用父类的有参构造方法,就必须显式地使用super关键字来调用。
阅读全文