定义一个车类(Vehicle)基类,具有MaxSpeed,Weight成员变量,run(),stop(),构造函数,~~~~ 25

C++:定义一个车类(Vehicle)基类,具有MaxSpeed,Weight成员变量,run(),stop(),构造函数等成员函数,由此派生出自行车(Bicycle)类... C++: 定义一个车类(Vehicle)基类,具有MaxSpeed,Weight成员变量,run(),stop(),构造函数等成员函数,由此派生出自行车(Bicycle)类,汽车(Motorcar)类。自行车类有高度(Height)属性,汽车类有座位(SeatNum)属性。 展开
 我来答
百度网友47bd0a3
2013-11-27
知道答主
回答量:5
采纳率:100%
帮助的人:6768
展开全部
#include<iostream.h>
class vehicle
{
protected:
int MaxSpeed;
int Weight;
public:
vehicle(int s,int w){MaxSpeed=s;Weight=w;}
void SetMaxSpeed(int s){MaxSpeed=s;}
void SetWeight(int w){Weight=w;}
void Run(){cout<<"class vehicle is running!"<<endl;}
void Stop(){cout<<"class vehicle has stopped!"<<endl;}
};

class bicycle:virtual public vehicle
{
protected:
int Height;
public:
bicycle(int h,int s,int w):vehicle(s,w)
{Height=h;}
};

class motorcar:virtual public vehicle
{
protected:
int SeatNum;
public:
motorcar(int S,int s,int w):vehicle(s,w)
{SeatNum=S;}
};

class motorcycle:public bicycle,public motorcar
{

public:
motorcycle(int s,int w,int h,int S):vehicle(s,w),bicycle(h,s,w),motorcar(S,s,w){}
void Show()
{
cout<<"MaxSpeed:"<<MaxSpeed<<endl;
cout<<"Weight:"<<Weight<<endl;
cout<<"Height:"<<Height<<endl;
cout<<"SeatNum:"<<SeatNum<<endl;
}
};
void main()
{
motorcycle mc(150,200,15,3);
mc.Show();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宗泰电机
2024-11-19 广告
深圳市宗泰电机有限公司,主营电磁铁和电磁阀,包括推拉电磁铁、旋转电磁铁、电磁阀、比例阀、音圈电机等,咨询137-1408-9194,公司拥有79+项电磁铁专利和软著,被评为国家高新技术企业和深圳市“专精特新”中小企业称号。公司具有集约化垂直... 点击进入详情页
本回答由宗泰电机提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式