多态练习

来源:互联网 发布:java泛型使用场景 编辑:程序博客网 时间:2024/06/07 13:09
<pre name="code" class="cpp">#include <iostream>using namespace std;class Vehicle  //交通工具{public:    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
原创粉丝点击