(精)第四章 多态性.pptVIP

  • 5
  • 0
  • 约1.22万字
  • 约 86页
  • 2017-01-08 发布于湖北
  • 举报
教材:《C++面向对象程序设计》 李涛 主编 游洪跃 陈良银 李琳等编 高等教育出版社 2006年2月出版 本书内容 第1章 绪论 第2章 C++类和对象 第3章 继承 第4章 多态性 第5章 模板 第6章 C++常见问题 第7章 Visual C++编程基础 第8章 对话框、常用消息、菜单和工具条 第9章 单文档界面和多文档界面 第10章 图形设备接口 实验 (待安排) 4.1 多态性基本概念及其实现方式 多态性就是一个事物多种形态,就是同一符号或者名字在不同情况下具有不同解释的现象。 多态性有两种表现形式: 一种是不同的对象在收到相同的消息时,产生不同的动作; 另一种是同一对象收到相同的消息却产生不同的函数调用。 4.1.2 多态的两种实现方式 两种表现形式分别叫做:编译时多态和运行时多态。 编译时多态——也叫静态多态性,属于早期绑定,在编译时就实现了绑定,它是静态联编的; 运行时多态——也叫动态多态性,属于晚期绑定,在编译时还无法确定绑定对象,只有在运行时才能够实现绑定,它是动态联编的。 以下两种情况不是动态联编的: 1、在基类中未使用虚函数、纯虚函数。 2、在基类中使用了虚函数和纯虚函数,使用对象直接调用。这也不是动态联编的。 “绑定”——就是让函数调用与函数体产生关联。 在编译时就确定——叫“早

文档评论(0)

1亿VIP精品文档

相关文档