2014-第14周-阅读项目(1)
2014-05-27 08:33
176 查看
/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:刘晓晓 *完成日期:2014年 05月27号 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 无 *问题描述:对多态性,虚函数的理解应用 *程序输出:无 *问题分析: *算法设计: */ #include <iostream> using namespace std; class Vehicle //交通工具 { public: void run() const { cout << "run a vehicle. "<<endl; } }; 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; } //基类的指针只能指向基类的成员函数,而不能指向派生类的成员函数。
相关文章推荐
- 2014-第14周-阅读项目(3啊)
- 2014-第14周-阅读项目(2)
- 第14周-输入输出流,文本文件-项目0-课后实践·程序阅读2
- 第14周项目6-阅读程序(7,8,9)
- 第14周-输入输出流,文本文件-项目0-课后实践·程序阅读3
- 2014秋C++第14周项目3参考-多科成绩单
- 2014秋C++第14周项目4参考-电子词典
- 2014-第14周项目二-形状类族
- 第14周-阅读项目3-seekg()、tellg()等函数的功能及其用法
- 第14周-输入输出流,文本文件-项目0-课后实践·程序阅读1
- 2014-第14周-项目一-动物这样叫
- 第14周-阅读项目5-字符串流对象
- 第14周项目阅读2(1)
- 第14周阅读项目-掌握标准输入输出流的控制
- 第14周-阅读项目1-二进制文件的读写
- 第14周-输入输出流,文本文件-项目0-课后实践·程序阅读4
- 2014秋C++ 第14周项目 二维数组
- 2014-第14周。阅读
- 第14周项目6-阅读程序(1,2,3)
- 第14周项目阅读1,2