第十三周实践项目课后————交通工具类(1)
来源:互联网 发布:松江3208中文编程软件 编辑:程序博客网 时间:2024/05/15 15:31
问题及代码:
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年5月23日 * 版本号:codeblock * * 问题描述: * 输入描述: * 程序输出: 输出结果 */#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;}
运算结果:
课后问答:
当基类的指针指向派生类时,用指针调用同名成员函数,调用的是基类中的成员函数,因为指针成员是基类中的指针,无法调用子类中的成员函数
0 0
- 第十三周实践项目课后————交通工具类(1)
- 第十三周实践项目课后————交通工具类(2)
- 第十三周实践项目课后————交通工具类(3)
- 第十三周 课后实践:项目一——动物这样叫(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周实践项目-阅读、修改和运行关于交通工具类的程序(1)
- 第十三周实践项目课后阅读————1
- 第十三周 课后实践:项目三——立体类族共有的抽象类
- 第十三周 课后实践:项目二——形状类族中的纯虚函数
- 第十三周 课后实践:项目一——动物这样叫(2)
- 第十三周 课后实践:项目一——动物这样叫(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 随机森林、EM、HMM、LDA
- HTTPS加密传输数据,加强P2P平台网络安全和信任
- Calendar时间类星期周数WEEK_OF_YEAR跨年问题解决
- Xcode 插件管理工具Alcatraz
- 第18章 多核环境下进程的同步与调度
- 第十三周实践项目课后————交通工具类(1)
- javascript 访问对象属性
- 每日遇到问题
- php----http协议 Cookie个人总结
- linux的档案权限与目录配置
- 别的类型转化成BigDecimal 类型(因为钱的计算用BigDecimal 很合适
- 内存
- iOS动态性(二):运行时runtime初探(强制获取并修改私有变量,强制增加及修改私有方法等)
- 基本排序算法