第十三周项目-交通工具类程序
来源:互联网 发布:网络棋牌作弊器下载 编辑:程序博客网 时间:2024/06/13 03:23
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年5月25日 *版 本 号:v1.0*/#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
- 第十三周项目-交通工具类程序
- 第十三周项目54-交通工具类
- 第十三周项目54-交通工具类
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周实践项目-阅读、修改和运行关于交通工具类的程序(1)
- 第十三周实践项目-阅读、修改和运行关于交通工具类的程序(2)
- 第十三周实践项目-阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目1:阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目1:阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目1:阅读、修改和运行关于交通工具类的程序(3)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(1)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(2)
- 第十三周项目—阅读、修改和运行关于交通工具类的程序(3)
- Interface的两种使用方式
- HTML5第十次作业
- Handler
- 比特币区块链学习
- 第十三周项目1.1—分数中的运算符的重载
- 第十三周项目-交通工具类程序
- LeetCode:Different Ways to Add Parentheses
- BZOJ 1070 费用流
- JavaScript学习--Item8 函数,方法,构造函数调用 标签: javascript构造函数面向对象函数call
- Android微信分享学习笔记
- LeetCode题解——Shortest Palindrome
- 最长下降子序列
- 第13周阅读程序(2)虚析构函数
- flood fill