第章 虚函数与多态性.ppt
第8章 虚函数与多态性 主要内容 8.1 向上类型转换 替代原则在C++中通过向上类型转换实现,可以将一个公有派生类的对象或地址作为基类对象或地址来处理。 派生类向上转换为基类类型,这在逻辑上是合理的,在物理上也是安全的。 在逻辑上方面,派生类继承基类的公共接口,能够发送给基类对象的消息也能够发送给派生类对象。派生类是特殊的基类类型,派生类对象(或地址)可以作为基类的实例(或地址),替代基类对象(或地址)使用。 在物理方面,基类的成员被派生类继承,在派生类对象中封装着一个无名的基类子对象,派生类对象的存储空间中从首地址开始存放的的这个基类子对象。因此,进行向上类型转换时,通过派生类对象切片,能够提供足够的基类信息,得到基类对象。而使用基类指针(或引用)指向派生类对象时也不会破坏指针(或引用)的指向规则。 面向基类编写程序 使用继承和替代原则对于改善代码的结构意义非凡。相对于各种特殊的派生类而言,基类更加抽象,更具一般性。相对于继承层次中比较稳定的上层类,低层派生类更容易发生变更,比如增加新派生类。面向基类在更高的抽象层次上编写程序,程序代码就不会依赖于特殊类型,更加稳定、健壮,具有更好的可扩展性。 一组employee类/通用payroll()函数 class employee{ void salary(){ } }; class manager : public empl
您可能关注的文档
- 第章 系统挽救工具ERD Commander .ppt
- 第章 群体冲突与对策.ppt
- 第章 质点力学.ppt
- 第章 边框和边距HTML CSS JavaScript 标准教程实例版第版.ppt
- 第章 适用冲突规范的一般制度-国际私法.ppt
- 第章 错误处理.ppt
- 第章 CD架.doc
- 第章 Flash平面动画制作.ppt
- 第章 html框架.ppt
- 第章 IO接口及增强型捕捉定时器模块.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
最近下载
- 2023年新高考II卷数学高考试卷(原卷+答案).pdf VIP
- 前置胎盘最新诊疗指南2025版.docx VIP
- 2025中国融通财产保险有限公司招聘7人模拟试卷含答案解析.docx VIP
- 宣贯培训(2026年)《GB 12142-2007便携式金属梯安全要求》.pptx VIP
- 【嘉世咨询-2025研报】2025中国播客行业现状与发展趋势报告.pdf
- GB50168-2018 电气装置安装工程 电缆线路施工及验收标准.docx VIP
- 消防控制室管理及火灾应急处置程序.pptx VIP
- 2026年新版生产安全事故应急处置卡汇编-27类生产安全事故1.docx VIP
- 2025中国融通财产保险有限公司招聘7人模拟试卷含答案解析.docx VIP
- OMRON欧姆龙KM-N3-FLK使用说明书.pdf
原创力文档

文档评论(0)