a) 依赖关系 dependency:【虚线箭头】例如:动物依赖氧气和水。
b) 聚合关系aggregation:【实线空心菱形】。聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。
c) 实现接口【虚线空心三角形】例如:鸟类实线飞翔接口。
d) 继承关系【实线空心三角形】例如,鸟和鸭子都是动物。
e) 关联关系association:【实线箭头】当一个类“知道”一个类的时候使用。比如企鹅需要知道天气的变化。
f) 组合关系 composition【实心菱形实箭头】是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。