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

回到顶部