- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第章资本成本
可视与非可视对象 系统中,大多数对象都是非可视的,表现为一段程序代码。 也有部分对象是可视的——GUI 中组件。 类举例 结构化设计中的封装 模块设计要求:低耦合、高内聚 总体结构设计时,系统划分成了若干模块;每一个模块仅仅提供有限的对外接口,尽量少的暴露其内部处理逻辑和数据结构。 良好封装的好处 封装使对象对外仅提供接口,即可见的一些属性和操作,而具体实现是不可见的。 只要对象接口不变,对象内部逻辑的修改不会影响其他部件,便于复用,也减少了因修改引起的“水波效应”; 严密的接口保护,使对象的属性或服务不会随意地被使用,对象的状况易于控制,可靠性随之增强。 多态 class HeShang { void dashui(String s) { System.out.println (s+挑水喝); } void dashui(String s1,String s2) { System.out.println (s1+和+s2+抬水喝); } void dashui(String s1,String s2,String s3) { System.out.println (s1+ +s2+ +s3+没水喝); } public static void main(String[]args) { HeShang tangSeng=new Heshang(); tangSeng.dashui(孙悟空); tangSeng.dashui(孙悟空,猪八戒); tangSeng.dashui(孙悟空,猪八戒,沙和尚); } } 面向对象分析与设计 对于结构化分析与设计和面向对象的分析与设计来说,信息系统开发的生命周期是相同的,都要经过规划、分析、设计和实施,所不同的是建立的模型和采用的建模技术。 结构化分析与设计注重对过程进行建模,面向对象的分析与设计则强调对事物和它们的交互建模。 UML是OO方法的标准建模语言 例子:“抽象与具体”的关系 轿 车 型号:字符串 颜色:字符串 牌照号:字符串 .... 院长的轿车 型号=奔驰 颜色=黑色 牌照号=京H××× .... 类 实例对象 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 个人账户 Name Income Payment Limitation UsedLimitation GetBalance( ) Save( ) Pay( ) CarryForward( ) …… 类名 属性 操作 张三的个人账户 张三 1800.00 230.50 50000.00 680.00 GetBalance( ) Save( ) Pay( ) CarryForward( ) …… 对象名 属性 操作 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 区分对象和类 同类对象具有相同的属性和服务,是指它们的定义形式相同,即具有相同的属性项和行为方式,而不是说每个对象的属性值都相同。 在程序中,类是静态的,类在程序执行前就已经定义好了。 对象是动态的,对象在程序执行时可以被创建和删除。 很多场合不严格区分“类”与“对象”!!! Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 接
您可能关注的文档
最近下载
- 高应变法检测及答案.pdf VIP
- 高中化学:2021申报的省教研课题成果参考 基于学科育人的高中化学实验教学研究与实践.docx
- 黑龙江哈尔滨工业大学松江实验室劳务派遣工作人员招考聘用笔试历年典型考题及解题思路附答案详解.docx VIP
- 津津有味·读经典Level2《彼得•潘》译文和答案.docx
- 0-1 迹点与迹线.ppt
- 2024国家社会科学基金申报指南.pdf
- 九年一贯制学校学校三年发展规划.docx
- 个人信用报告征信简版电子版PDF版2024年2月最新版带水印可编辑.pdf
- 大班社会活动认识钱币.pptx VIP
- 八年级数学上册 4.4.2 一次函数的应用教案 (新版)北师大版.doc VIP
文档评论(0)