面向对象方法与技术类图_第1页
面向对象方法与技术类图_第2页
面向对象方法与技术类图_第3页
面向对象方法与技术类图_第4页
面向对象方法与技术类图_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、类的名字类的名字属性属性操作操作类的名字类的名字图图3-16 类的完整和简化的符号类的完整和简化的符号客户客户-客户名:字符串缺省客户名客户名:字符串缺省客户名-地址:地址: 字符串字符串+ 取客户地址(客户名:字符串):字符串取客户地址(客户名:字符串):字符串图图3-17 属性及操作的可见性实例属性及操作的可见性实例p可见性:可见性: #p多重性:表示属性的值可能有多个多重性:表示属性的值可能有多个 p特征串则是用户对该属性性质一个特征说明特征串则是用户对该属性性质一个特征说明 单向关联的例子用户用户口令口令拥有拥有0.*图图3-18 单向导航关联单向导航关联工程供应商材料工程供应商材料普

2、通关联o 在关联的一个方向上为关联起一个名字在关联的一个方向上为关联起一个名字 o 黑三角的尖角指明这个关联只能用在尖角所黑三角的尖角指明这个关联只能用在尖角所指的类上指的类上 人人轿车轿车使用使用关联的角色o 关联两头的类以某关联两头的类以某种角色参与关联种角色参与关联 o 如果在关联上没有如果在关联上没有标出角色名,则隐标出角色名,则隐含地用类的名称作含地用类的名称作为角色名为角色名 o 角色还具有多重性角色还具有多重性(Multiplicity) 公司公司人人1 雇佣雇佣 *多重性多重性雇主雇主 雇员雇员角色名角色名关联名关联名关联类公司公司人人* *雇主雇主 雇员雇员雇佣雇佣工作年限:

3、年工作年限:年关联类关联类公司公司人人雇佣雇佣工作年限:年工作年限:年*1关联关联*p关联可能要记录一些信息,因此引入一个关联类来记录关联可能要记录一些信息,因此引入一个关联类来记录p可以对关联添加属性、操作及其他特征可以对关联添加属性、操作及其他特征 p一个关联关系相连的类称作关联类一个关联关系相连的类称作关联类 组成的例子组成的例子飞机飞机机身机身机尾机尾左机翼左机翼右机翼右机翼图图3-23 一个组成对象和其成分对象一个组成对象和其成分对象聚合的例子公司公司部门部门图图3-24 聚集对象和它的构成对象聚集对象和它的构成对象交通工具交通工具小汽车小汽车船船卡车卡车图图3-25 类的继承类的继

4、承交通工具交通工具abstractdrive()abstract汽车汽车drive()火车火车drive()图图3-26 抽象类实例抽象类实例DriveStart()Forward()Rollback()Turnleft()Turnright()carmotortankimplements机动交通工具机动交通工具飞机飞机轿车轿车卡车卡车disjoint, incomplete图图3-27 互斥的、不完全的继承互斥的、不完全的继承职工职工非经理非经理经理经理disjoint, complete, dynamic图图3-28 一个包括动态继承分类一个包括动态继承分类动物动物草食动物草食动物肉食动物

5、肉食动物disjoint, complete 图图3-29 一个重叠、完全的分类一个重叠、完全的分类依赖的例子依赖的例子使用依赖的图示例子SetAdd(element:T, out addOk:Boolean)R e m o v e ( e l e m e n t : T , o u t removeOk:Boolean)TSet图图3-30 参数化的参数化的类类作家作家姓名姓名:string年龄年龄:integer计算机计算机名称名称:string内存内存:integer0.*1.*使用使用(a) 类图类图丁一:作家丁一:作家姓名姓名:丁一丁一年龄年龄:40丁一办公室中的丁一办公室中的PC:计算机计算机名称名称=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论