1. 假设子类Son继承父类Father,在实例化一个子类时,默认先会调用父类的无参构造函数,然后再调用子类的构造函数。如果父类没有无参构造函数,那在子类的构造函数中必须显示调用父类的构造函数(用super(xx))。
2.如果父类没有一个构造函数时,系统会自动生成一个无参构造函数。如果父类没有无参构造函数,有有参构造函数时,系统是不帮忙生成无参构造函数的。
本文探讨了在面向对象编程中,子类构造函数如何调用父类构造函数的规则。具体包括:默认情况下子类实例化时会首先调用父类无参构造函数,若父类只有有参构造函数,则需在子类中明确调用。
1. 假设子类Son继承父类Father,在实例化一个子类时,默认先会调用父类的无参构造函数,然后再调用子类的构造函数。如果父类没有无参构造函数,那在子类的构造函数中必须显示调用父类的构造函数(用super(xx))。
2.如果父类没有一个构造函数时,系统会自动生成一个无参构造函数。如果父类没有无参构造函数,有有参构造函数时,系统是不帮忙生成无参构造函数的。

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