Java中关联与聚合之间的区别
协会
就对象而言,关联是指两个相关对象之间的“具有”关系。例如,一个雇员有一个通讯地址。
class Employee {String name;
Address communicationAddress;
}
class Address {
String address;
}
聚合
就对象而言,聚合是指两个相关对象之间具有“ +”关系。例如,一个部门有多名员工。它指的是在父类中具有子对象的集合。例如:
class Department {String name;
List<Employee> employees;
}
class Employee {
String name;
}
序号 | 键 | 协会 | 聚合 |
---|---|---|---|
1 | 定义 | 关联是指彼此使用的两个类之间的“具有”关系。 | 聚合是指两个类之间具有“ +”关系,其中一个包含其他类对象的集合。 |
2 | 灵活性 | 本质上不灵活。 | 本质上灵活。 |
3 | 连锁 | 需要链接来保持关联。 | 对象之间的链接不是强制性的。 |
4 | 统一语言 | 线用于表示关联。 | 装配类别旁边的菱形用于表示聚集关系。 |
以上是 Java中关联与聚合之间的区别 的全部内容, 来源链接: utcz.com/z/338091.html