第九章 面向对象程序方法 六、多态性 1、定义 多态性是指在基类中定义的属性或操作被派生类继承之后,可以具有不同的数据类型或表现出不同的行为,从而同一个属性或操作名称在各个派生类中具有不同的含义。 * 第九章 面向对象程序方法 例:一个经理第二天要到某地参加某个会议,他会把这同一个消息告诉给不同的人:他的夫人、秘书、下属,这些人听到这个消息后,会有不同的反应:夫人为他准备行装,秘书为他安排机票和住宿,下属为他准备相应的材料。 这就是一种多态性:发给不同对象的同一条消息会引起不同的结果。 * 第九章 面向对象程序方法 2、程序设计语言中的多态性 (1)在程序设计语言中多态性表现为以统一的方式对待具有相同的接口的不同类的实例的能力。 (2)C++语言支持两种多态性 ☆编译时的多态性(通过函数重载实现) ☆运行时的多态性(通过虚函数实现) * 第九章 面向对象程序方法 §9、3 面向对象的意义 一、模块化——软件质量保证 1、软件的外部质量 (1)正确性 软件产品准确执行软件需求规格说明中所规定的任务的能力。 * 第九章 面向对象程序方法 (2)可靠性 软件系统在异常情况下也能保证系统的完整性的能力。 (3)可维护性 软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应软件更新所需工作量的大小
您可能关注的文档
- 保持教室卫生.ppt
- 常怀一颗感恩的心.ppt
- 电生磁公开课.ppt
- 方山子传教师用.ppt
- 极限弯矩塑性铰和极限状态.ppt
- 加减混合连加连减的看图列式.ppt
- 口语交际父母的爱.ppt
- 七年级数学上册2.8有理数的加减混合运算华东师大版.ppt
- 人教版必修三生物1.2内环境稳态的重要性.ppt
- 生物基因是有遗传效应的DNA片段.ppt
- (最新)26年人教版六年级数学下册负数第1课时 负数的认识【精品课件】.pptx
- (最新)26年六年级英语下册Unit 3 Part B Read and write(精品课件).pptx
- (最新)26年六年级英语下册Unit 1 Part A Let’s try & Let’s talk(精品课件).pptx
- (最新)26年六年级英语下Unit 2 Part A Let’s learn & Do a survey and report (精品课件).pptx
- (最新)26年六年级英语下Unit 3 Part ALet’s try & Let’s talk (精品课件).pptx
- 环卫工人爱心早餐实施方案范文.docx
- 混合式教学接受度问卷.docx
- 会展经济发展专项规划(2026—2030年).docx
- 患者自杀倾向干预应急演练脚本.docx
- 患者自杀倾向演练脚本.docx
最近下载
- 光大证券-量化选股系列报告之十五:分域法改进因子的新尝试.pdf VIP
- 唐诗三百首(唐诗300首).pdf VIP
- 一次性使用吸痰气管插管产品技术要求模板.docx VIP
- 应急部-《工贸企业重大事故隐患判定标准》解读.pdf VIP
- 2026广西招聘县级政府统计机构统计协管员(协统员)备考题库汇总含答案详解(最新).docx
- 科目一2026最新最新.pdf VIP
- 环境体系管理评审报告.docx VIP
- 22S804矩形钢筋混凝土蓄水池.pdf VIP
- 跨境电子商务概论(附微课 第2版)-教学大纲、教案全套 郑秀田.doc
- 江苏省无锡市重点中学2025-2026学年小升初分班考数学押题卷(苏教版.pdf VIP
原创力文档

文档评论(0)