14周阅读程序1.(3)(对纯虚函数的了解)
2013-05-31 10:35
225 查看
/* *程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:Vehicle .cpp * 作 者: 田凤 *完成日期:2013年5月31日 * 版本号: v1.0 * 输入描述: 略 * 问题描述:略 * 输出:输出信息 *代码: #include <iostream> using namespace std; class Vehicle //交通工具 { public: virtual void run() const=0;//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(); return 0; }
*运行结果:
*心得体会:注意纯虚函数没有函数体;是一个声明语句,最后要有分号;只有函数名而不具有函数功能,不能被调用。
相关文章推荐
- 14周阅读程序1.(1)(了解多态性)
- 14周阅读程序部分 纯虚函数
- 14周阅读程序1.(2)(对虚函数的了解)
- 14周阅读程序2.(1)(对虚析构函数的了解)
- 14周阅读程序(1)
- 将第十四周的阅读程序中的Vehicle类的定义修改为纯虚函数,找出main()函数中将使编译出错的行删除
- 和大彪一起来学习-SpringMvc之第一回(框架了解和第一个SpringMvc程序) 分类: SpringMvc 2015-01-14 21:08 635人阅读 评论(0) 收藏
- 第十三周阅读程序 纯虚函数
- 第13周 阅读程序,写出运行结果。(3)纯虚函数
- 第13周阅读程序——纯虚函数
- 第13周-阅读程序(3)纯虚函数
- 第13周 阅读程序2-(3)交通工具类之纯虚函数
- 第十三周阅读程序 交通类纯虚函数
- 14周阅读程序(2)
- 第13周 阅读程序,写出运行结果。 2.(3)交通工具类之纯虚函数
- 第十三周项目—阅读程序,并运行结果(纯虚函数)
- 第十三周项目1:阅读程序,并写出运行结果(3)纯虚函数
- 第十三周 阅读程序 3 纯虚函数
- 第12周-程序阅读-多态性与抽象类-纯虚函数
- 第十三周项目—阅读程序,并运行结果(纯虚函数)