第十三周实验报告1
2012-05-21 18:13
246 查看
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: class time
* 作 者: 于昊
* 完成日期: 2012 年 05 月 18日
* 版 本 号: 1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:……
运行结果
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: class time
* 作 者: 于昊
* 完成日期: 2012 年 05 月 18日
* 版 本 号: 1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:……
#include <iostream> using namespace std; class Vehicle { public: void run() const { cout << "run a vehicle. "<<endl; } //(2) 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; 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; }
运行结果