第十三周 阅读程序 运用抽象类后的修改(3)

来源:互联网 发布:2000年人口普查数据 编辑:程序博客网 时间:2024/04/20 13:27
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:d.cpp*作    者:张旺华*完成日期:2015年5月27日*版 本 号:v1.0*/#include <iostream>using namespace std;class Vehicle{public:    virtual void run() const = 0; //(3) run()为纯虚函数,const意指其为常成员函数,并非纯虚函数之必要};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
原创粉丝点击