第十三周实验报告1

来源:互联网 发布:java框架相关的书籍 编辑:程序博客网 时间:2024/06/14 00:29
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:虚基类与纯虚函数* 作 者: 于宸* 完成日期: 2012 年 05 月 14 日* 版 本 号: 1.065* 对任务及求解方法的描述部分* 输入描述: ......* 问题描述: ......* 程序输出: ......* 程序头部的注释结束*/
#include <iostream>    using namespace std;    class Vehicle   {public:       virtual void run() const = 0; //(3) 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;    //Vehicle v;Vehicle已被定义成了虚基类       //v.run();       Car car;       Airplane airplane;       car.run();     airplane.run();      cout<<"(b) 用指向基类的指针访问成员函数: "<<endl;     Vehicle *vp;     vp=&car;     vp->run();     vp=&airplane;     vp->run();      system("pause");      return 0;  }   


原创粉丝点击