- 1
- 0
- 约4.13千字
- 约 18页
- 2019-10-04 发布于广东
- 举报
第六章 运行时的多态性和抽象类 运行时多态性概念 滞后联编和虚函数 利用虚函数设计具有运行多态性程序的方法 多态性 定义 - 相同对象收到相同消息,不同对象收到相同消息时,产生不同的处理结果。 分类 重载多态性:同一个类中成员函数重载 继承多态性:派生类对基类的覆盖和不覆盖实现 运行时多态性:对一个类层次来说,动态确定的类层次中的对象不同,则对象调用成员函数不同。 参数多态性:用参数方法决定一个类的数据类型,模板实现。 滞后联编和运行时多态性 联编就是将一个标识符名和一个存储地址联系在一起。 早期联编是在源程序编译时进行联编。 滞后联编就是在程序运行时进行联编。在运行时才根据当时具体的取值确定对象所属类层次中的某个类的编译方法。 运行时的多态性是指系统在运行时才具体确定对象所属类层次中的某个类,从而确定外部程序所发消息的匹配对象。 滞后联编和运行时多态性 C++语言既兼容早期联编又支持滞后联编的编译方法。 C++语言是在C语言基础上的扩充和发展。 滞后联编的语言的缺点是程序运行速度慢。 C++语言采用折中方法: 凡是虚函数(前边标有关键字virtual的成员函数),采用滞后联编的方式编译; 其它成员函数,采用早期联编的方式编译 一个成员函数是否采用滞后联编由程序设计人员决定 虚函数-定义 声明虚函数的语句格式为: virtual 成员函数原型; 只有在类层次中才存在
您可能关注的文档
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第8章 继承与派生.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第9章 运算符重载.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第10章 虚函数和多态性.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第11章 C++输入输出流.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第12章 文件处理.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第13章 模板和异常处理.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰配套习题 模拟试卷二.doc
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰配套习题 模拟试卷二答案.doc
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰配套习题 模拟试卷一.doc
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰配套习题 模拟试卷一答案.doc
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 金融建筑电气设计规范.docx VIP
- G410(三) 1.5x6.0米预应力钢筋混凝土屋面板.pdf VIP
- 第5章 后现代与性别传播理论《西方传播学理论评析》.ppt VIP
- 2024全新心肺复苏ppt课件 .pdf VIP
- AED使用指南培训PPT课件.pptx VIP
- 第4章 西方传播学的批判主义理论《西方传播学理论评析》.ppt VIP
- 转炉风机轴瓦润滑滑动轴承.pdf VIP
- 第二届全国食品工业行业职业技能竞赛(酒体设计师)理论考试题库资料(含答案).pdf
- 《勾股定理》全国初中数学竞赛试题精选精编(原卷版+解析).docx VIP
- 第3章 西方传播学的经验主义理论《西方传播学理论评析》.pptx VIP
原创力文档

文档评论(0)