子类的构造方法必须显示调用父类的构造方法。
时间: 2023-10-03 10:02:56 浏览: 89
c#(f_0001)显示调用父类构造方法收集.pdf
是的,子类的构造方法必须调用父类的构造方法,否则会导致编译错误。这是因为一个子类实例化时,需要先初始化父类的成员变量和方法,然后才能初始化子类的成员变量和方法。如果子类的构造方法没有显式调用父类的构造方法,那么编译器会默认调用父类的无参构造方法,如果父类没有无参构造方法,则编译器会报错。因此,在子类的构造方法中,必须使用super关键字显式调用父类的构造方法,以确保父类的初始化先于子类。
阅读全文