"> ">

声明一个交通工具(vehicle)基类,具有maxspeed、weight成员变量,run、stop成员函数(简单输出提示”正在行进”,"停止"),同时编写vehicle类的构造函数和析构函数。由此派生出自行车类(bicycle)、汽车类(motorcar),自行车类有高度(height)属性,汽车(motorcar)类有座位数(seatnum)。从bicycle和motorcar派生出摩托车类(motor-cycle),在继承过程中注意把vehicle设置为虚基类。

声明一个交通工具(vehicle)基类,具有maxspeed、weight成员变量,run、stop成员函数(简单输出提示”正在行进”,"停止"),同时编写vehicle类的构造函数和析构函数。由此派生出自行车类(bicycle)、汽车类(motorcar),自行车类有高度(height)属性,汽车(motorcar)类有座位数(seatnum)。从bicycle和motorcar派生出摩托车类(motor-cycle),在继承过程中注意把vehicle设置为虚基类。


【正确答案】:




【题目解析】:

通过已有的类建立新类的过程,叫作类的派生。原来的类称为基类;新类称为派生类。

在C++语言中,从基类派生派生类的一般格式如下: 

class派生类名: 继承方式说明符 基类名
{
  类体
};

定义虚基类的一般格式如下:
class 派生类名:virtual 派生方式 基类名
{
  派生类体
};



Top