第13周交通工具类(1)(2)

来源:互联网 发布:wifi网络嗅探器破解版 编辑:程序博客网 时间:2024/06/06 05:43

代码:

/**Copyright (c) 2016, 烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp;*作    者:岳成艳2016年5月26号;*版 本 号:vc++6.0;**问题描述: 将Vehicle类的定义修改为虚函数。*程序输入:略;*程序输出:略;*/#include <iostream>using namespace std;class Vehicle{public:    void run() const     //virtual void run() const 虚函数    {        cout<<"run a vehicle. "<<endl;    }};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;    Vehicle v;    v.run();    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