- 3
- 0
- 约8.1千字
- 约 39页
- 2016-11-23 发布于湖北
- 举报
一个对象可以是消息的发送者,也可以是消息的接收者,还可以作为消息中的参数。 例如:MyCircle是一个半径4厘米,圆心位于(100,200)的Circle类的对象,也就是Circle类对象的一个实例。当要求它以蓝色在屏幕上显示自己时,则应该发送下列消息: MyCircle.Show(BLUE) MyCircle是接受消息的对象名称; Show是消息名; 括号内的BLUE是消息的参数。 * “多态”来自希腊语,意思是“有多种形式”。 在收到消息时,对象要予以响应,不同的对象收到同一消息可产生多种不同的结果,即会有多种不同形式,这就是多态。 在使用多态时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定,这样,同一消息就可以由不同的对象调用不同的方法来响应,从而产生不同的响应结果。 多态的实现受到继承性的支持,利用类层次的继承关系,把具有通用功能的消息存放在高层次,而实现这一功能的不同的行为放在较低层次,则在这些低层次上生成的对象就能给通用消息以不同的响应。 例如:面向对象绘图程序中,在父类“多边形”中定义了一个服务“绘图”,但并不确定执行时绘制一个什么图形。子类“正多边形”和“轴向矩形”都继承了多边形类的绘图服务,但其功能却不相同:一个是画正多边形,一个是画带坐标轴的矩形。正多边形和轴向矩形接收到请求绘图消息时各自执行不同的绘图算法。 4、多态性 多态性是
您可能关注的文档
- PON技术在有线接入网的运用2009.09.23素材.ppt
- 第11章世界经济预览.ppt
- 第11章市场失灵和微观经济政策预览.ppt
- 第11章数字图像处理的应用预览.ppt
- 第11章体液免疫应答-2014预览.ppt
- 第11章图像识别预览.ppt
- PowderEngineering-chapter4-3素材.ppt
- 第11章弯曲应力预览.ppt
- 第11章文件预览.ppt
- 第11章稳恒磁场A预览.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 蚂蜂窝巴黎.pdf VIP
- RDA5820和51单片机制作的FM数字收音机源代码及电路原理图.doc VIP
- 第八次课:若干型的组合逻辑集成电路2.ppt VIP
- 基于TEA5767模块的数字FM收音机设计书.doc VIP
- 高考语文阅读理解《论人形机器人的法律地位》《论人形机器人的共享人格》含答案解析.docx VIP
- 刘天琪电力系统分析理论第4章答案完整版.pdf VIP
- 劳动教育与劳动体验(中南财经政法大学)知到智慧树网课答案.docx VIP
- 2025年危险化学品生产经营单位其他从业人员(上海)模拟考试题及答案.pdf VIP
- 电力系统自动化技术专业人才培养方案.pdf VIP
- 海防建设规范(2025年版).docx
原创力文档

文档评论(0)