- 5
- 0
- 约5.19千字
- 约 24页
- 2018-10-29 发布于江苏
- 举报
面向对象分析设计chapter5
第5章 多态性与虚函数 本章的学习内容 多态性的概念 函数重载 运算符重载 静态联编和动态联编的概念 虚函数的概念 抽象类的概念 5.1 多态性的概念 多态性是指在类层次结构的相同类或不同类中,可用相同的函数名实现功能不同的操作,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数,例如 p-display()。 C++的多态性使同一条消息,被不同类型的对象接收时将产生不同的行为。 多态性是实现“一种接口,多种方法”的技术。这里的“一种接口”是指相同函数名,而“多种方法”是指多种函数实现。 C++支持的多态可以分为两种类型: 编译时多态:编译系统在编译阶段就可以根据调用函数的操作参数来确定调用哪个同名函数。 运行时多态:在类的继承层次结构中,不同层次的类中可能具有同名但实现不同的函数,需要在运行阶段才能根据对象所属的层次来确定调用哪个类中的同名函数。 5.2 联编 多态性的实现过程中,把一个消息函数(如student1.display())与一个对象的具体函数体相联系的过程叫做联编(binding),即确定调用哪个对象的哪个同名函数的过程,又称绑定。 按照联编时所处阶段的不同,可以把联编分为静态联编和动态联编,这两种联编过程分别对应着多态性的两种实现方式。 5.2.1 静态联编 在编译阶段由编译系统根据调用函数的
您可能关注的文档
- 静宜大学虚拟务外语中心The Virtual Commercial Foreign.ppt
- 静宜大学虚拟商外语中心The Virtual Commercial Foreign.ppt
- 静心、细心、心建立信心认真做好英语中考冲刺复习工作.ppt
- 静心、细心、耐建立信心认真做好英语中考冲刺复习工作.ppt
- 静态内部源地址换NAT 主讲:张朋 平湖职业中专 地址耗尽问题 由于.ppt
- 静态内部源地转换NAT 主讲:张朋 平湖职业中专 地址耗尽问题 由于.ppt
- 静态JPEG像压缩标准.ppt
- 静态应变测量仪原理.ppt
- 静态查找表二叉序树平衡二叉树(AVL树)小结B树哈希表.ppt
- 静态查找表二排序树平衡二叉树(AVL树)小结B树哈希表.ppt
- 光纤光缆行业深度驱动因素竞争格局产业链瓶颈及相关公司深度梳理.docx
- 支持企业发展政策汇编.docx
- 江苏省存量空间盘活焕新规划和土地政策应用案例集 第3期 深化存量资源盘活利用赋能古城保护更新试点.docx
- 深圳“20+8”产业集群三版本对比分析报告 迭代演进脉络·产业门类调整·战略意图研判.docx
- IVD注册知识培训.docx
- 阿联酋人工智能基础设施发展模式研究报告2026.docx
- 福建省科技创新政策汇编.docx
- 2026年中国液流电池行业发展现状与前景分析报告.docx
- 支付嵌入、制度激励与货币市场基金韧性 ——基于微观交易数据的实证研究.docx
- 中建新疆建工创做标杆项目经验分享.docx
原创力文档

文档评论(0)