What is the difference between compositions and aggregations in Java?

Java 8Object Oriented ProgrammingProgramming

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.

Published on 29-Dec-2017 05:22:22