十四周任务-阅读程序二

来源:互联网 发布:苹果手机改串号软件 编辑:程序博客网 时间:2024/05/22 03:07
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作者:王锴英* 完成日期: 2013年05月31日* 版本号: v1.0* 输入描述:无* 问题描述:无* 程序输出:无*/#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;}


运行结果:

*当基类同名成员函数定义为纯虚函数时,运行结果不输出基类的成员函数。

 

 

原创粉丝点击