类之间的关系

类之间的关系有关联、聚合、组合、泛化、依赖。

  • 1.关联:是类之间的一种很弱的联系。关联可以有方向,可以是单向关联,也可以是双向关联。
  • 2.聚合:是一种特殊的关联,聚合表示整体与部分的关系。整体类是由组成类聚合而成。例如鱼群与鱼,人群与人。
  • 3.组合:也是一种特殊的关联,也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在。
  • 4.泛化:定义父类与子类之间的关系,也就是继承关系。泛化关系是“a-kind-of”关系。
  • 5.依赖:一个类依赖于另一个类的功能。如果A类与B类有关联关系,它们必然有依赖关系。如果两个类有关联关系时,不用再表示出这两个类之间的依赖系统。
  • 6.实现:类对接口类的继承与实现(可以是多个)。

类关系图示例

image