Aggregation in java

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.

Download this example.

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.

 

Content Protection by DMCA.com
Please Share