第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
2016-05-26 12:39
330 查看
#include <iostream> using namespace std; class Vehicle//交通工具 { public: virtual void run()const=0; }; 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; }运行结果:程序分析:纯虚函数不能定义对象纯虚函数存在于抽象类中,不用于实现定义对象
相关文章推荐
- GPUSim 的调试
- hdu 5688 Problem D (2016"百度之星" - 资格赛(Astar Round1)——Map存储)
- AngularJs内置指令
- ViewHolder的高级使用
- Visio画大括号、花括号
- 微博发布框
- 2015最流行的Android组件、工具、框架大全
- gpops解最优控制问题
- 使用原生JavaScript模拟getElementByClassName .
- http://www.blogjava.net/xylz/archive/2010/07/08/325587.html
- mysql常见操作
- sybase修改用户密码
- CodeIgniter集成smarty的方法详解
- iOS中删掉字符串中的空白格
- 一个简单的卡动车排队系统
- MongoDB的java操作工具
- 大前端工具集
- 中国历史 总结
- 通过Callable接口实现多线程
- 根据日期得到星座