网站大量收购独家精品文档,联系QQ:2885784924

第四章定义对象间的关系I.PDF

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章定义对象间的关系I

第四章 定义对象间的关系I 曹东刚 caodg@ 北京⼤学信息学院研究⽣课程- 面向对象的分析与设计 /˜caodg/course/oo 对象间的四种关系 ⼀般-特殊关系, 又称继承关系 反映事物的分类。由这种关系可以形成⼀般-特殊结构 整体-部分关系, 又称聚合关系 反映事物的构成。由这种关系可以形成整体-部分结构 1 / 34 对象间的四种关系 关联关系 对象实例集合(类)上的⼀个关系,其中的元素提供了被开发系 统的应用领域中⼀组有意义的信息 交互关系 对象之间的动态联系,即⼀个对象在执⾏其操作时,请求其他对 象为它执⾏某个操作,或者向其他对象传送某些信息。反映了事 物之间的⾏为依赖关系 1 / 34 内容提要 1 ⼀般-特殊结构 概念与表示法 发现与调整 2 整体-部分结构 ⼀般-特殊结构 概念与表示法 2 / 34 相关定义 继承(inheritance) 是描述⼀般类和特殊类之间关系的最传统、最经典的术语。有时 作为动词或形容词出现 分类(classification) 接近⼈类日常的语⾔习惯,体现了类的层次划分,也作为结构的 名称。在许多的场合被作为⼀种原则 泛化(generalization) UML 的做法,比较简练,但是只反映了问题的⼀⽅面。作为关 系的名称尚可,说结构是⼀个“泛化”则很勉强 ⼀般-特殊结构 概念与表示法 3 / 34 相关定义 ⼀般- 特殊(generalization-specialization) 含义最准确,⽽且不容易产⽣误解,恰切地反映了⼀般类(概 念)和特殊类(概念)之间的相对(⼆元)关系;也用于描述结 构,即⼀般- 特殊结构。缺点是书写和阅读比较累赘 相关概念:⼀般类、特殊类、继承、多继承、多态 语义:“is a kind of ” ⼀般-特殊结构 概念与表示法 3 / 34 ⼀般- 特殊关系vs ⼀般- 特殊结构 ⼈员 股东 职员 股东职员 ⼀般-特殊结构 概念与表示法 4 / 34 ⼀般类- 特殊类的两个定义 对象实例组合 特征集合 只要有这些特征 ⼀般类 特殊类的特征 特殊类 ⼀般类的特征 必须有这些特征 ⼀般-特殊结构 概念与表示法 5 / 34 继承关系表示法 ⼀般类

文档评论(0)

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

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

1亿VIP精品文档

相关文档