第十三周实验报告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; }