Om du vill studera Java på ett effektivt sätt kommer du att betrakta begreppet aggregering som en nyckelfaktor vid inlärning av objektorienterade samt Java. Att beakta denna fråga kan därför vara till hjälp för att förstå och implementera objektorienterade begrepp. Denna uppsats kommer att diskutera Aggregation i Java som en problematisk fråga för att förbättra våra färdigheter i Java-programmering.
För att påbörja den här termen bör vi ta en titt på Association-termen eftersom Aggregation är ett sätt att uppnå Association. Association är i själva verket en relation mellan två separata klasser, som upprättas genom deras objekt. Association kan definieras enligt följande: one-to-one, one-to-many, many-to-one och many-to-many. I objektorienterad programmering kommunicerar ett objekt med andra objekt för att använda funktionalitet och tjänster som tillhandahålls av dessa objekt. Med andra ord har varje objekt sin egen livscykel och det finns ingen ägare. I grund och botten klassificeras sammansättning och aggregering som de två formerna av association. Komposition är en begränsad form av aggregering där två enheter är starkt beroende av varandra eller har ett starkt förhållande till varandra. Till exempel människa och hjärna. En människa behöver hjärnan för att leva och en hjärna behöver en människokropp för att överleva.
Aggregation är en speciell form av association, som definieras som en enkelriktad envägsförbindelse mellan klasser eller enheter. Till exempel klasserna plånbok och pengar. Plånbok har pengar, men pengar behöver inte nödvändigtvis ha plånbok. Det betraktas alltså som ett enkelriktat förhållande. I korthet kan vi kunna nämna begreppet på följande sätt:
- Aggregation är ett sätt att uppnå Association.
2. Om en klass har en entitetsreferens kallas det Aggregation.
3. Aggregation i Java representerar HAS-A-förhållandet.
4. Det representerar ett svagt förhållande mellan objekt.
5. Den illustrerar förhållandet där ett objekt innehåller andra objekt som en del av dess tillstånd
I nedanstående exempel har EmployeeClass ett objekt av AddressClass, och addressObject innehåller sin egen information som stad, stat, land. Med andra ord: EmployeeClass HAS-A AddressClass.