第十四周--多态性、虚函数和抽象类

来源:互联网 发布:oracle12c数据库安装 编辑:程序博客网 时间:2024/05/21 16:57
/*Copyright (c) 烟台大学计算机与控制工程学院Author:刘慧艳Created:2014.05.26Edition:V1.0Describe:多态性,虚函数和抽象类*/#include <iostream>using namespace std;class Vehicle//交通工具{public:    virtual void run()const=0;//run()为纯虚函数};class Car:public Vehicle //汽车{public:     void run() const     {         cout<<"run a car."<<endl;     }};class Airplane:public Vehicle //飞机{public :     void run()const    {        cout<<"run a Airplane."<<endl;    }};int main(){   cout<<"(a)直接用对象访问成员函数:"<<endl;   Car car;   Airplane airplane;   car.run();   airplane.run();   cout<<"(b)用指向基类的指针访问成员函数:"<<endl;   Vehicle *vp;   vp=&car;   vp->run();   vp=&airplane;   vp->run();    return 0;}

0 0
原创粉丝点击