【答案解析】 | UML 用关系把事物结合在一起,主要关系有四种 |
| 依赖关系 | 依赖是两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义 |
| 关联关系 | 关联描述一组对象之间连接的结构关系 |
| 泛化关系 | 泛化是一般化和特殊化的关系,描述特殊元素的对象可替换一般元素的对象 |
| 实现关系 | 实现是类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约 |
关联:是一种“拥有”关系,它使一个类知道另一个类的属性和方法。用实线箭头表示,又分为双向关联、单向关联、自身关联。
举例1:企鹅和气候,企鹅生活在南极,它需要这种气候才能生活,企鹅需要‘了解’气候的情况及变化。
举例2:老师与学生是双向关联,老师有多名学生,学生也可能有多名老师。但学生与某课程间的关系为单向关联,一名学生可能要上多门课程,课程是个抽象的东西他不拥有学生。