十四周任务-阅读程序二
2013-05-31 11:20
316 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者:王锴英 * 完成日期: 2013年05月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; Car car; Airplane airplane; car.run(); airplane.run(); cout<<"(b)用指向基类的指针访问成员函数: "<<endl; Vehicle *vp; vp=&car; vp->run(); vp=&airplane; vp->run(); return 0; }
运行结果:
*当基类同名成员函数定义为纯虚函数时,运行结果不输出基类的成员函数。
相关文章推荐
- 十四周任务-阅读程序一
- C++第七周【任务2】阅读下面的程序,仔细阅读注释。然后模仿完成求点类中距离的任务。
- 第十四周阅读程序2
- 将十四周的阅读程序中的Vehicle类的定义修改为虚函数,请写出程序的执行结果
- 2013.6.28.1~阅读程序(十六周任务)
- C++走向远洋——60(十四周阅读程序、STL中的简单容器和迭代器)
- c++十六周任务阅读程序(二)
- 2013.6.28.2~阅读程序(十六周任务)
- c++第十六周任务阅读程序(一)
- 第十四周阅读程序1
- 第十四周(3)-阅读程序
- 2013第七周上机任务【阅读程序并改错】
- 第十四周上机任务---程序阅读,理解函数
- C02-程序设计基础提高班(C++)第6周上机任务-数组
- 最近买了个kindle,为了方便阅读,写了个程序抓取网页内容发送到Kindle
- 第十四周阅读程序(2)
- 第13周 阅读程序,写出运行结果。(1)虚函数
- 第十四周项目六 阅读程序(4)
- 第十二周阅读程序1:多重继承-域运算符
- 第十周项目 0 阅读程序(2)