泛化(继承)
用来描述继承关系,在 Java 中使用 extends 关键字

实现
用来实现一个接口,在 Java 中使用 implements 关键字

聚合
聚合表示一种弱的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。聚合关系用空心的菱形 + 实线箭头来表示。大雁和雁群

组合
组合是一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。
公司与部门
鸟与翅膀

关联
表示不同类对象之间有关联,这是一种静态关系,与运行过程的状态无关,在最开始就可以确定。
学生和学校

依赖
和关联关系不同的是,依赖关系是在运行过程中起作用的。
人依赖氧气和水
