《C++第十三周三实验报告1-2》
2012-05-15 15:08
267 查看
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Vehicle.cpp * 作 者: 计114-3 王兴锋 * 完成日期: 2012 年 5 月 15 日 * 版 本 号: V 2.0 */ #include <iostream> using namespace std; class Vehicle { public: virtual 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; } /* 将基类方法定义为虚函数,子类可以复习, 如要调用,只会调用子类的新方法。 */
相关文章推荐
- c++第4次实验报告 项目 1 数组素数排序
- C++第一次上机实验报告-2
- 《C++第九周实验报告4-1》---建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数, //完成矩阵的输入、输出、加、减、相等判断等操作。
- C++第10周实验报告(一)
- 第八周C++实验报告(二)
- 《C++第十周实验报告1-1》---PointLine继承练习
- C++ 第十周实验报告2---《根据个人月收入总额,计算出应缴税款和税后收入》
- 使用C/C++实现Socket聊天程序(代码+实验报告)
- 《C++第十二周实验报告1-1》----理解基类中成员的访问限定符和派生类的继承方式
- 第十三实验报告(二)
- C++实验报告
- 我的C++第三次实验报告
- C++程序设计实验报告(四十七)---第六周任务五
- C++程序设计实验报告(二)
- C++程序设计实验报告(五)
- C++程序设计实验报告(二十七)
- [实验报告]C++第5次实验(基础班)—数组
- C++程序设计实验报告(十四)----编制一个三角函数表
- C++第九周实验报告
- C++程序设计实验报告(二十九)---第二周任务三(3-1)