- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 运用面向对象思想
第一部分 基础知识 第3 章 运用面向对象思想 第3 章 运用面向对象思想 现在到了将UML 和你前一章节学到的面向对象概念结合起来的时候了。在本章中,通 过对UML 的深入学习能让你巩固所学到的面向对象概念。在本章中,将学习下列内容: 类的可视化表示 属性 操作 封装 职责和约束 类的发现 聚集 3.1 类的可视化表示 正如前一章中所指出的,在UML 中类的图标是一个矩形。按照UML 的约定,类名的 首字母大写。放在类矩形中的偏上部。如果类名是由两个单词组成,那么将这两个单词合并, 第二个单词首字母大写(如图3.1 中的WashingMachine 类所示)。 图3.1 UML 类图标。 另一个UML 组件是包,它的名字对类名有影响。如第一章“UML 简介”所述,包是 UML 组织图形元素的单位。你现在可能会想起,UML 中包用一个一边突起的矩形来表示, 它的名字是一个文字串(如图3.2 所示)。 图3.2 UML 中的包 如果WashingMachine (洗衣机)类是Househould Appliances (家用电器)包的 一部分,那么这个类的名字为:Household appliances::WashingMachine 。包名 在左,类名在右,中间用双冒号隔开。这种类型的类名叫:路径名(pathname )。如图 3.3 所示。 第一部分 基础知识 第3 章 运用面向对象思想 图3.3 带路径名的类 3.2 属 性 属性是类的一个特性。它描述了类的对象(也就是类的实例)所具有的一系列 特性值。一个类可以具有一个到多个属性。按照UML 的约定,单字属性名小 写。如果属性名包含了多个字,这些字要合并,并且除了第一个字外其余字首字母要大写。 属性名列表放在类名之下,并且和类名之间用分隔线隔开,如图3.4 所示。 图3.4 类和类的属性 类的属性在该类的每个对象中都有具体值。图3.5 是一个例子。注意:对象名首字母小 写,后面跟一个冒号,冒号后面是该对象所属的类名,并且整个名字要带下划线。 名字myWasher :WashingMachine 是一个命名实例(named instance )。 也可以有诸如 :WashingMachine 这样的未命名或者匿名实例(anonymous instance )。 图3.5 类的属性在每个该类的对象中都有具体值。 UML 还允许指明属性的附加信息。在类的图标里,你可以指定每个属性值的类型。可 能的类型包括字符串(string )、浮点数(floating-point )、整数(integer )和布尔(bool )型 第一部分 基础知识 第3 章 运用面向对象思想 (以及其它的枚举类型)等。要指明属性值的类型,则在属性值后面加上类型名,中间用冒 号隔开。还可以为属性指定一个缺省值(默认值)。图3.6 说明了属性的各种表示方式。 图3.6 属性可以带类型和默认值。 枚举类型(enumerated type )是由一系列被命名的值所定义的一种数据 类型。例如Boolean 型就是个枚举类型,因为它只有两种可能的值“true” 和“false”。可以自己定义所需使用的枚举类型,例如状态类型,它由“固体”、
您可能关注的文档
最近下载
- 脑室外引流管护理.pptx VIP
- 【高一】高中心理健康《1生涯拍卖会》 省级优质课.pptx VIP
- 【廉政党课】全面从严治党-抓好党风廉政建设.pptx VIP
- 17GL401 综合管廊热力管道敷设与安装.pptx VIP
- 病原微生物第3章消毒灭菌与病原微生物实验室生物安全习题与答案.docx VIP
- 精益生产、精益工具与精益思想.ppt VIP
- 电子节温器工作原理及电子警察施工安装说明.doc VIP
- 第五讲贯通测量.pdf VIP
- xe82-2000午山风电场风机定检作业指导书一年3月15日部分内容改动.pdf VIP
- 任务一+感受物联网+课件-2025-2026学年陕教版(2024)初中信息科技八年级上册.pptx VIP
文档评论(0)