第十三周实践项目课后————交通工具类(3)
来源:互联网 发布:js amr转base64 编辑:程序博客网 时间:2024/05/29 03:25
问题及代码:
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年5月23日 * 版本号:codeblock * * 问题描述: * 输入描述: * 程序输出: 输出结果 */#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;}
运算结果:
课后问答;
当Vehicle定义为纯虚函数时,不再调用基类中的成员函数,纯虚函数的功能只在基类中实现,有纯虚函数的类,丧失了定义对象的能力,有纯虚函的类,只用来当基类的
0 0
- 第十三周实践项目课后————交通工具类(3)
- 第十三周实践项目课后————交通工具类(1)
- 第十三周实践项目课后————交通工具类(2)
- 第十三周 课后实践:项目一——动物这样叫(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周实践项目-阅读、修改和运行关于交通工具类的程序(3)
- 第十三周实践项目课后阅读————3
- 第十三周 课后实践:项目三——立体类族共有的抽象类
- 第十三周 课后实践:项目二——形状类族中的纯虚函数
- 第十三周 课后实践:项目一——动物这样叫(1)
- 第十三周 课后实践:项目一——动物这样叫(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 解决 Local gulp not found in
- 关于初创公司的研发体系构建,这可能是最成功的案例了
- Android Studio apk 打包流程
- 点击返回键,同时隐藏输入区域和软键盘
- NYOJ 引水工程
- 第十三周实践项目课后————交通工具类(3)
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- mysql 性能优化的几点建议
- Bootstrap3 navbar导航条居中显示
- linklist和arraylist的区别
- 搜索二叉树的简单实现
- H5知识点
- JS代码判断IE6,IE7,IE8,IE9!
- Win32获取主机名和IP地址