Aggregation is a type of HAS-A relationship. Aggregation represents a type of relationship between two objects in which one contain the other’s reference. Two objects can exist independently. If one is deleted other can still exist.
Aggregation in real world:
Let us take the example: A room has a chair. Here room object contain the chair object. Both room and chair exist independently.
Example:
/** * This is used to show simple aggregation example. * @author W3spoint */ class Chair{ public void show(){ System.out.println("show chair details."); } } public class RoomTest { public static void main(String args[]){ //Chair class object in RoomTest class Chair obj = new Chair(); obj.show(); } } |
Output:
show chair details. |
Note: Aggregation is mainly used for code re-usability.
Next Topic: Command line arguments in java with example.
Previous Topic: Inheritance in java with examples.