A-A+
若已定义了类Vehicle 则下列派生类定义中 错误的是A.class Car:Vehicl
问题详情
若已定义了类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项错误。