- 6
- 0
- 约1.01万字
- 约 59页
- 2018-03-09 发布于浙江
- 举报
[计算机软件及应用]2012lkw--第9章面向对象方法学
* * * * * 3. 泛化 UML中的泛化关系就是通常所说的继承关系,它是通用元素和具体元素之间的一种分类关系。具体元素完全拥有通用元素的信息,并且还可以附加一些其他信息。 在UML中,用一端为空心三角形的连线表示泛化关系,三角形的顶角紧挨着通用元素。 注意,泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象。实际上,泛化关系指出在类与类之间存在“一般-特殊”关系。泛化可进一步划分成普通泛化和受限泛化。 (1) 普通泛化 普通泛化与继承基本相同 需要特别说明的是,没有具体对象的类称为抽象类。抽象类通常作为父类,用于描述其他类(子类)的公共属性和行为。图示抽象类时,在类名下方附加一个标记值{abstract} 图下方的两个折角矩形是模型元素“笔记”的符号,其中的文字是注释,分别说明两个子类的操作drive的功能。 注释 注释用于对UML语言的元素或实体进行说明,解释和描述。通常用自然语言进行注释。 抽象类通常都具有抽象操作。抽象操作仅用来指定该类的所有子类应具有哪些行为。抽象操作的图示方法与抽象类相似,在操作标记后面跟随一个性质串{abstract}。 与抽象类相反的类是具体类,具体类有自己的对象,并且该类的操作都有具体的实现方法。 给出一个比较复杂的类图示例,这个例子综合应用了前面讲过的许多概念和图示符号。 泛化 组合聚集 组合聚集 (2)
原创力文档

文档评论(0)