- 1
- 0
- 约5.74千字
- 约 62页
- 2017-08-18 发布于广东
- 举报
第5章多态与抽象类 《面向对象程序设计》 第5章 多态与抽象类 内容提要 5.1 类层次的多态问题 5.2 类型兼容规则(重点) 5.3 多态的概念 5.4 多态的分类 5.5 联编 5.6 虚函数(重点) 5.7 抽象类与纯虚函数(重点) 提出问题 【例5-1】在例4-1程序中存在的两个不足: (1)基类Pay()和Display()的函数体均为空,在实现部分仍要写出函数体,显得冗余。 (2)在主函数中,建立了4个不同类的对象,进行了类似的操作,重复写了4遍类似的语句,程序不够简洁。 分析问题 基类设置成员函数Pay()和Display()的目的是为了统一规定类簇的基本行为,虽有冗余,但也必要。为此,C++提供了纯虚函数来解决此问题。 在主函数中建立了4个不同类的对象,进行了类似的操作,重复写了4遍类似的语句。 应该怎样有效地来处理它们同样的行为呢?我们首先想到的是用循环解决,但调用这些同名函数的对象却不相同。 分析这些对象有一个共同点,那就是来自于同一个基类,而基类与派生类对象有什么关系呢?事实上,它们遵循类型兼容规则。 Employee *emp[4]={m1,t1,s1,sm1}; //声明抽象类指针数组 for(int i=0;i4;i++) { emp[i]-Pay(); //单一指令,实现多态,计算指针指向对象的工资 emp[i
您可能关注的文档
- 国家级4A景区创建项目计划书.pdf
- 国培机构-6月份全国担保行业总裁EMBA课程计划安排.pdf
- 哈药1000万计划的悔与梦.doc
- 杭州邦伦电子商务有限公司运营计划书.doc
- 华安资产光大湖信华夏四通特定多个客户专项资产管理计划推介路演版.pdf
- 计划管理系统.doc
- 冀教版小学英语教学计划.doc
- 家乐物业公司创业计划书.doc
- 建筑材料工程技术专业教学计划.pdf
- 建筑工程主要材料检验计划.doc
- 结核病规范化诊疗管理规范(2026年).docx
- 阿坝藏族羌族自治州若尔盖县2025-2026学年第二学期四年级语文期中考试卷(部编版含答案).docx
- 2026年服装行业直播带货消费者行为分析报告.docx
- 2026年互联网医疗健康行业市场调研报告.docx
- 2025-2026学年高中信息技术(信息科技)选修3 数据管理与分析人教中图版(2019)教学设计合集.docx
- 企业销售培训与支持方案.docx
- 2026年云计算行业发展趋势报告.docx
- 2026年机器人行业应用报告:技术创新与市场拓展.docx
- 2026年锌溴液流电池十年投资机会与风险评估报告.docx
- 2026年金融科技风险管理报告:合规经营与风险控制.docx
最近下载
- 2026年昆明市盘龙区辅警协警招聘笔试备考题库及答案解析.docx VIP
- 初二数学(北京版)-一次函数的概念.pptx VIP
- 昆明市2026公安机关辅警招聘考试笔试题库(含答案).docx VIP
- 初二数学(北京版)-函数图象的画法.pptx VIP
- 初二数学(北京版)-函数的表示法(第二课时).pptx VIP
- 初二数学(北京版)-函数的表示法(第一课时).pptx VIP
- 2025年军队专业技能岗位文职人员招聘考试(水电工兼维修工)历年参考题库含答案详解.docx VIP
- 道路设计 土木工程专业 优秀毕业设计(论文).doc VIP
- 企业数据资产化:会计确认与价值评估.pdf VIP
- 初二数学(北京版)-函数的概念(第二课时).pptx VIP
原创力文档

文档评论(0)