猿问

网上查了很多,有人说构造函数不能被继承,那下面这题为什么A选项不对?D错在哪?(答案是我们老师给的)

对于子类的构造函数说明,下列叙述中不正确的是(  D   )。

A.子类无条件地继承父类的无参构造函数。

B.子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。

C.在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。

D.子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。


羽莎7
浏览 1517回答 1
1回答

RedKeyer

子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法。子类可以使用super关键字来调用父类的含参数构造函数,调用不是继承。构造方法是用来进行初始化的,子类创建的时候系统就会给它默认的构造方法了,它继承父类那个干嘛用呢。
随时随地看视频慕课网APP

相关分类

Java
我要回答