- 在执行子类的构造方法之前就检查有没有用super()来调用父类特定的构造方法,没有就调用父类无参的构造方法。
- 如果父类只定义了有参的构造方法,子类又没有super()来指定,编译就会出现错误,因为找不到父类中的无参构造方法。
- 如何解决,父类中加一个空参的构造方法即可
基础-在Java中定义一个空参且无内容的构造方法有什么作用?
确保子类构造安全:super()的使用与父类空参构造的必要性
本文阐述了在Java中,如何在子类构造函数中检查super()调用,未调用则自动使用父类无参构造。若父类只有有参构造,无super指定会引发编译错误。解决方案是为父类添加空参构造函数。

被折叠的 条评论
为什么被折叠?



