若已定义了类Vehicle,则下列派生类定义中,错误的是

20 查阅

若已定义了类Vehicle,则下列派生类定义中,错误的是

A.class Car:Vehicle{/*类体略*/);

B.class Car:public Car{/*类体略*/);

C.class Car:public Vehicle{/*类体略*/);

D.class Car:virtual public Vehicle{/*类体略*/);

参考答案:

B解析:派生类从基类的继承方式有3种:公有继承(public)、私有继承(private)和保护继承(protected)。如果不显式地给出继承方式,默认的类继承方式是私有继承,ACD项正确。类的继承是新的类从已有类那时得到已有的特性,故B项错误。

计算机二级