- 2
- 0
- 约9千字
- 约 56页
- 2018-12-29 发布于广东
- 举报
* 1.3.6 封装(Encapsulation) 将数据(属性)和方法(服务)结合成一个独立的系统单位。隐藏了对象的内部细节:信息隐蔽(information hiding) 有一个清晰的边界 有确定的接口 (即协议) 受保护的内部实现 封装性的条件 售报亭 报刊名称 报刊定价 销售总额(钱租) 报刊零售 款货清点 图1-7 售报亭对象 * 封装的意义 表达事物的静态特征和动态特征(是事物不可分割的两个侧面)。 封装性使我们只要注意该对象对外呈现什么行为(做什么),而不关心内部的实现细节 (怎么做)。可以避免外部入侵,提高软件的可维护性、可修改性。 描述系统中的功能是如何划分的。 * 1.3.7 多态性(Polymorphism) 在面向对象中,多态性使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。 说 明 多态性表示了对象属于多个类的能力。 抽象操作是多态的,抽象操作可以在不同的类中按不同方式执行。 多态性增加了OO的灵活性,减少冗余信息,提高可重用性,可扩展性。 在OO语言中,多态性的实现与下列概念有关: 同样的操作可用于一个类型及其子类型。在子类中,对继承类的属性或服务进行重新定义。 ——动态绑定 (dynamic binding) 程序在运行时,根据对象接受的消息,动态地确定要连到哪一段代码上。程序设计中,运行期决定对象和分
您可能关注的文档
- 当代老年心理健康漫谈.ppt
- 当前美国基础教育改革动向——信息化技术支撑下教学创新.ppt
- 导学案编写与使用知识讲座.ppt
- 倒装式复合模设计答辩稿.ppt
- 道德大讲堂第一讲《弟子规》与孝道.ppt
- 道德与法制教案(一年级下册).doc
- 道德与法治部编版一上第一单元2.ppt
- 道路运输企业安全管理培训.ppt
- 德江县第二小学安全教育讲座材料.doc
- 德-教育政策与法规专题讲座.ppt
- DB51_T+3320-2025+地震灾害损失精细化预评估规范建筑工程图集.docx
- DB13_T+1545-2025+预拌混凝土质量管理规程建筑工程图集.docx
- DB32_T+5149-2025+油菜无人机飞播生产技术规程建筑工程图集.docx
- DB63∕T+2256.7-2025+水利信息化工程施工质量评定规范+第7部分+通信系统建筑工程图集.docx
- DB54_T+0498.3-2025+生态系统碳汇计量与监测体系建设技术规范+第3部分:湿地碳汇计量与监测方法建筑工程图集.docx
- DB37_T+4949-2025+橡胶坝安全评价导则建筑工程图集.docx
- DB11T 365-2016 钢筋保护层厚度和钢筋直径检测技术规程建筑工程图集.docx
- DB21_T+4164-2025+植生混凝土应用技术规程建筑工程图集.docx
- DB11_T+2407-2025+供暖系统入户巡检规程建筑工程图集.docx
- DB32_T+5138-2025+工程建设项目“多测合一”测绘资质单位评价规范建筑工程图集.docx
最近下载
- (立党为公、为民造福、科学决策、真抓实干4个方面16个问题)2026年学习教育偏差主要问题查摆清单及整改措施(党政领导干部、机关科室).docx VIP
- 标准方法验证记录表-(适用于环境监测领域及其他领域).docx VIP
- CHNT正泰电气产品选型技术资料-NA1系列万能式断路器.pdf
- 档案整理及数字化服务方案.docx
- 创新驱动发展:科技与产业深度融合案例分析.docx VIP
- 2026年青海省公务员申论真题及答案.docx
- 叉车应急预案及演练记录.docx VIP
- 15G367-1- 预制钢筋混凝土板式楼梯.pdf VIP
- 2026年纪检监察应知应会试题及答案.docx VIP
- 交通标志牌结构验算.docx VIP
原创力文档

文档评论(0)