- 0
- 0
- 约8.65千字
- 约 45页
- 2021-10-08 发布于重庆
- 举报
机器视觉团队技术交流讲座 第02讲理解C++虚拟与多态机制主讲教师 杨 程目 录多态性虚函数与动态绑定纯虚函数与抽象类实例讲解习题和课后阅读资料多态性多态性的定义何谓多态性?多态性是指给同样的接口发送同样的消息会导致不同的行为。多态意味着一个对象有着多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。 多态性是面向对象程序设计的重要特征之一。若程序设计语言不支持多态性,不能称为面向对象的语言。C++多态性C++有哪些多态性机制?函数重载运算符重载虚函数函数重载和运算符重载是编译时体现出来的多态性,虚函数则体现了运行时的多态性。虚函数与动态绑定示例:乐器类继承体系类定义Instrument —— 乐器Wind —— 管乐器Woodwind —— 木管乐器Brass —— 铜管乐器Percussion —— 打击乐器Stringed —— 弦乐器接口说明play —— 演奏adjust —— 调整乐器what —— 显示乐器信息类型的向上转换(Upcasting)将派生类地址(指针或引用)沿着继承树向上的方向赋给基类指针(赋值兼容原则)Upcasting将对象按传址(by address)而非传值(by value)方式进行操作,而多态性需通过Upcasting来体现。我们想做什
您可能关注的文档
- 投资项目评估课件第1讲第12章.pptx
- 投资性房地产及非货币性资产交换.pptx
- 投资学第2章实业投资.pptx
- 投资学第16章债券资产组合管理.pptx
- 投资学课件分析.pptx
- 投资学之债券的价格和收益.pptx
- 投资循环审计与筹资.pptx
- 投资银行——公司兼并、重组与控制(ppt99).pptx
- 投资银行业务中的营销职能021130.pptx
- 投资银行组织结构.pptx
- 2023电力变压器用绝缘材料介电性能的频域介电谱试验方法.docx
- 皖2016J911 太阳能热水系统建筑一体化设计图集.docx
- 北京市政交通基础设施工程规划设计技术文件办理指南培训(市政部分).docx
- 辽2006J403 金属成品变形缝建筑构造.docx
- 冀12G09 钢筋混凝土板式楼梯.docx
- 河南省图集 12YJ5-2 坡屋面.docx
- GB_Z 29014.100-2024 切削刀具数据表达与交换 第100部分:参考字典的定义、原则和方法.docx
- DB62∕T 5198-2025 管道超声内检测技术规范.docx
- codex零基础学习手册-前哨ai-202607.docx
- 大数据与景区管理(92页PPT).docx
原创力文档

文档评论(0)