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.依赖关系