求C++程序设计高手编程,希望大家踊跃解答,谢谢啦!

设计一个发动机类engine,包含功率power,扭矩torgue等属性以及其输出函数displaypower(),displaytorgue()。设计一个汽车类car,... 设计一个发动机类engine,包含功率power,扭矩torgue等属性以及其输出函数displaypower(),displaytorgue()。
设计一个汽车类car,派生出电动汽车类electriccar和太阳能汽车类suncar;再利用多继承原理,生成电动汽车发动机类和太阳能汽车发动机类。
主函数main()中定义上述两类发动机对象,并利用多态性调用输出功率和扭矩函数
展开
 我来答
冰山珀西
2011-12-24 · TA获得超过3392个赞
知道小有建树答主
回答量:1673
采纳率:0%
帮助的人:534万
展开全部
#include<iostream>
using namespace std;

class engine
{
protected:
int power;
int torgue;
public:
virtual void displaypower()
{
cout<<"engine displaypower run"<<endl;
}
virtual void displaytorgue()
{
cout<<"engine displaytorgue run"<<endl;
}
};

class car
{
};

class electriccar:public car
{
};

class suncar:public car
{
};

class eleencar:public electriccar,public engine
{
public:
void displaypower()
{
cout<<"eleencar displaypower run"<<endl;
}
void displaytorgue()
{
cout<<"eleencar displaytorgue run"<<endl;
}
};

class sunencar:public suncar,public engine
{
public:
void displaypower()
{
cout<<"sunencar displaypower run"<<endl;
}
void displaytorgue()
{
cout<<"sunencar displaytorgue run"<<endl;
}
};

int main()
{
eleencar car1;
sunencar car2;
engine *car;
car=&car1;
car->displaypower();
car->displaytorgue();
car=&car2;
car->displaypower();
car->displaytorgue();
}
chenyuqingdlmu
2011-12-24
知道答主
回答量:2
采纳率:0%
帮助的人:3.2万
展开全部
题目是要自己做的,同学
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式