拜求高手用C++设计一个汽车类

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:34:36
一个基类AUTO,
若干个派生类分别描述轿车,卡车,自行车类
并可编译成功

#include<iostream>
using namespace std;
class Vehicle{
public:
virtual void Run(){cout<<"Vehicle::Run called\n";}
virtual void Stop(){cout<<"Vehicle::Stop called\n";}
};
class motorcar:public Vehicle{
public:
void Run(){cout<<"motorcar::Run called\n";}
virtual void Stop(){cout<<"motorcar::Stop called\n";}
};
class bicycle :public Vehicle{
public:
virtual void Run(){cout<<"bicycle::Run called\n";}
void Stop(){cout<<"bicycle::Stop called\n";}
};
class motorcycle:public bicycle,public motorcar{
public:
void Run(){cout<<"motorcycle::Run called\n";}
void Stop(){cout<<"mototrcycle::Stop called\n";}
};
void main(){
Vehicle ve;
bicycle bi;
motorcar mo;
motorcycle mocy;