Advertisement

声明一个车基类,并生成自行车和汽车子类

阅读量:

设计一个名为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)

还没有任何评论哟~