单选题
👁️ 浏览量:

试题题干

下列关于派生类对象的初始化叙述中,正确的是(    )

A

是由派生类的构造函数实现的

B

是由基类的构造函数实现的

C

是由基类和派生类的构造函数实现的

D

是系统自动完成的,完全不需要程序设计者干预

参考答案

正确答案:

试题解析

创建派生类的对象时,需要调用派生类的构造函数,同时隐含或显式调用基类的构造函数。所以,是由基类和派生类的构造函数共同完成的(选项A和B都不正确)。

而编写派生类的构造函数时,需要指明从基类中继承的成员变量的初始化方式,即基类对象的初始化方式,这是由程序员定义的(选项D不正确)。

故本题只有C正确。