声明一个车基类,并生成自行车和汽车子类
发布时间
阅读量:
阅读量
设计一个名为vehicle的基类,并定义Run和Stop等成员函数。通过该基类派生出自行车类bicyle与汽车类motocar,再由bicyle和motocar共同派生出摩托车类motocycle,这些派生类中均包含Run和Stop等成员函数。在main()函数中,分别创建vehicle、bicyle、motocar以及motocycle的对象,并调用它们的Run()与Stop()函数,观察其运行结果。随后,使用vehicle类型的指针分别指向这些对象并调用其成员函数,验证是否能够正常执行;接着将Run和Stop声明为虚函数,再次进行测试以观察运行情况的变化。
#include <iostream>
using namespace std;
class vehicle{
public:
void virtual Run(){
cout<<"Vehicle is virtual Runing!"<<endl;
}
void virtual Stop(){
cout<<"Vehicle virtual Stopped!"<<endl;
}
};
全部评论 (0)
还没有任何评论哟~
