Java中的组合和聚合之间有什么区别?

在类之间的聚合关系中,类(对象)可以通过该关系由其他类的对象的任意组合组成。它允许将对象直接放置在其他类的主体内。

组合也是一种聚合关系,其中关系是限制性的,即,如果两个对象在组合中,那么没有另一个就不会存在。