📄 tian2.cpp
字号:
#include<iostream.h>
class vehicle
{public:
virtual void run(){cout<<"开始运行vehicle!"<<endl;}
virtual void stop(){cout<<"停止运行vehicle!"<<endl;}
};
class bicycle:virtual public vehicle
{public:
void run(){cout<<"开始运行bicycle!"<<endl;}
void stop(){cout<<"停止运行bicycle!"<<endl;}
};
class motorcar:virtual public vehicle
{public:
void run(){cout<<"开始运行motorcar!"<<endl;}
void stop(){cout<<"停止运行motorcar!"<<endl;}
};
class motorcycle:public bicycle,public motorcar
{public:
void run(){cout<<"开始运行motorcycle!"<<endl;}
void stop(){cout<<"停止运行motorcycle!"<<endl;}
};
void main()
{
//定义vehicle,bicycle,vmotorcar,motorcycle对象,并调用其run(),stop()函数
//vehicle v1;
//bicycle b1;
//motorcar m1;
//motorcycle mb1;
//v1.run();
//v1.stop();
//b1.run();
//b1.stop();
//m1.run();
//m1.stop();
//mb1.run();
//mb1.stop();
//run,stop定义为虚函数,用vehicle类型指针调用几个对象的成员函数
vehicle v1,*p;
bicycle b1;
motorcar m1;
motorcycle mb1;
p=&v1;
p->run();
p->stop();
p=&b1;
p->run();
p->stop();
p=&m1;
p->run();
p->stop();
p=&mb1;
p->run();
p->stop();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -