1.泛化关系
类和类 接口和接口之间的继承 都是泛化关系
2.实现关系
接口和类之间是实现关系
3.关联关系
类与类之间的连接,通过成员变量来实现
4.聚合关系
是关联关系的一种,是较强的整体和部分的关联关系(表现在不同层次上)
整体不决定部分的生命周期,部分也不依赖整体。
public class classroom{ //classroom和List是关联关系,处于同一层级 //classroom和Studentshi聚合关系,一个是整体,一个是部分 List<Student>stus; } class Student{ }
5.合成关系
public class human { //human和List是关联关系 //human和head是合成关系,human是整体,head是部分 //合成和聚合是相似的,区别在整体和部分是紧密相连的,整体的生命周期决定部分的生命周期 List<head>heads; } class head{ }
6.依赖关系