What is the difference between compositions and aggregations in Java?

In Aggregation relationship among classes by which a class (object) can be made up of any combination of objects of other classes. It allows objects to be placed directly within the body of other classes.

A composition is also a type of aggregation where the relationship is restrictive i.e. If two objects are in composition, the composed object will not exist without the other.

Sharon Christine
Sharon Christine

An investment in knowledge pays the best interest