类图中,类之间的关系有几种,如何理解?
(实现、组合、聚合【整体和部分关系】、关联、继承【一般和具体】、依赖)[br][/br]实现是一种类与接口的关系,表示类是接口所有特征和行为的实现.[br][/br]组合关系是整体与部分的关系,但部分不能离开整体而单独存在。如公司和部门是整体和部分的关系,没有公司就不存在部门。[br][/br]聚合关系是整体与部分的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。[br][/br]关联关系是一种拥有的关系,它使一个类知道另一个类的属性和方法;如:老师与学生,丈夫与妻子关联可以是双向的,也可以是单向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。[br][/br]继承表示一般与具体的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。[br][/br]依赖关系是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不使用双向的互相依赖.
举一反三
内容
- 0
类图中,类与类之间的关系包括( ) A: 关联关系 B: 泛化关系 C: 依赖关系 D: 实现关系
- 1
类图中两个类之间的泛化关系是指两个类之间的一般与特殊关系。
- 2
下面()不是类图中类与类之间的关系。 A: 依赖关系 B: 关联关系 C: 扩展关系 D: 泛化关系
- 3
类图中类之间的关联关系是指一个类的方法调用了另一个类的方法。
- 4
对象图中的()是类的特定实例,()是类之间关系的实例,表示对象之间的特定关系。