[第章资本成本.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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. 接

文档评论(0)

1974wangpeng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档