Header Ads

  • Breaking Now

    What is Aggregation and how it maps into a Java class?

    An Aggregation is an Association which denotes an "is part of" relationship.

    Take a 'Car', for example, it is consisted of an engine,a steering wheel, four tires,seats,gear box,fuel tank,engine oil tank, air filters etc.So all constituents of car are parts of it.

    If a car is destroyed/smashed, its parts can still be used separately as spares in other cars,so these parts have individual use even when their conatiner entity is destroyed.

    In a Java class, an aggregation can be represented from above example as :

    class Car
    {
    List getTires();
    List getSeats();
    List getAllParts();
    }

    Post Top Ad

    Post Bottom Ad