在子类构造方法中会默认赠送一个super(); 如果显示的写了一个super()l则不会赠送;
规则里super关键字是调用父类构造方法,而且只能有一个,还必须是第一个,所有一定会先调用父类的构造方法,


如果父类写了有参构造就不会赠送无参构造,默认赠送的super调不到方法 这时候子类就会报错

本文详细探讨了Java中的构造方法调用规则,特别是子类如何通过super关键字调用父类构造器。强调在子类构造方法中,如果没有显式调用父类构造器,系统会默认添加一个super()。但如果父类仅提供有参数的构造器,子类必须显式调用,否则会导致编译错误。理解这一规则对于避免编程错误至关重要。
在子类构造方法中会默认赠送一个super(); 如果显示的写了一个super()l则不会赠送;
规则里super关键字是调用父类构造方法,而且只能有一个,还必须是第一个,所有一定会先调用父类的构造方法,


如果父类写了有参构造就不会赠送无参构造,默认赠送的super调不到方法 这时候子类就会报错

1377

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