/**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;
}

运行结果:

学习心得:
因为指针是基类指针,所以当基类的指针指向派生类时,用指针调用同名成员函数,执行的是基类的成员函数。

第十三周项目-交通工具类程序相关推荐

  1. 第4周项目4:程序分析(2)

    /** Copyright(c)2016,烟台大学计算机与控制工程学院* All rights reserved.* 文件名称:第4周项目4:程序分析(2)* 作者:于子娴* 完成日期:2016.3. ...

  2. 第十三周项目三-形状类族中的纯虚函数

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月1日 *版 本 ...

  3. 第十三周 项目3车辆类(继承)

    /* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作 者:王静 * 完成日期:2013 年 6 月 2 日 * 版 本 号:v1. ...

  4. 第十三周项目四-立体类族共有的抽象类

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月1日 *版 本 ...

  5. 第十三周项目一-分数类中的运算符重载

    /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年5月25日*版 本 号:v1. ...

  6. 第十三周项目4—立体类族共有的抽象类

    /* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:test.cpp *作者:杨驰 *完成日期:2016年5月26 *问题 ...

  7. 继承项目第13周-项目1-基类中成员的访问限定符和派生类的继承方式

    这段时间笔者几篇文章介绍了改继承项目的文章. 关联文章的地址 每日一道理 风,那么轻柔,带动着小树.小草一起翩翩起舞,当一阵清风飘来,如同母亲的手轻轻抚摸自己的脸庞,我喜欢那种感觉,带有丝丝凉意,让人 ...

  8. 第十三周项目二-动物这样叫(3)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年5月31日 *版 本 ...

  9. 第十三周项目二-动物这样叫(2)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年5月31日 *版 本 ...

最新文章

  1. Java项目:健身器材商城系统(java+Jdbc+Servlet+Ajax+Fileupload+mysql)
  2. windows安装配置git和Tortoisegit
  3. MySql里的My是指谁?
  4. opencv读取视频并保存为图片
  5. 将区块链哈希转化为文字标题?IPSE哈希技术Hashlink解释
  6. 常用模块——pickle模块
  7. 【温故而知新-Javascript】图片效果(图像震动效果、闪烁效果、自动切换图像)...
  8. Linux 命令(65)—— ld 命令
  9. Linux安装expect命令
  10. 轻松办公信息化,六大OA产品优劣点评
  11. iai控制器服务器ON信号,IAI控制器型号说明的.pdf
  12. 服务器宽带估算及选择
  13. [vm] vm安装xp :non-bootable disk 80 解决办法
  14. java四舍五入保留两位小数方法整理
  15. laravel框架中Cache缓存类中的原子锁
  16. C语言猜数字游戏及关机程序
  17. css fixed定位失效问题
  18. mysql实战22 | MySQL有哪些“饮鸩止渴”提高性能的方法?
  19. 科大讯飞18岁成人礼:这家极客公司未来不设限
  20. 怎么打开产品原型是html,如何打开产品原型图(axure)

热门文章

  1. C++中static关键字用法
  2. MFC_Combo_Box(组合框)的详细用法
  3. OCR文字识别软件的快速任务功能如何用
  4. 杭电 1711 Number Sequence 1686 2203
  5. 查看SQL Server Resource Database以及修改系统表
  6. SQL语句——将Excel文档导入数据表中
  7. Java多线程1:进程与线程
  8. 返回一个整数数组中最大子数组的和
  9. HashMap中的hash函数
  10. js 获取字符串中的中文