Wat is aggregatie in Java?

Wanneer een object A een verwijzing naar een ander object B bevat of we kunnen zeggen dat object A een HAS-A-relatie met object B heeft, dan wordt dit aggregatie genoemd.

Agggregatie helpt bij het hergebruiken van de code. Object B kan nutsmethoden hebben en die kunnen door meerdere objecten worden gebruikt. De klasse die object B heeft, kan de methoden ervan gebruiken.

Voorbeeld

public class Vehicle{}public class Speed{}public class Van extends Vehicle { private Speed sp;}

Dit toont aan dat de klasse Van een snelheid HEEFT. Door een aparte klasse voor Speed te hebben, hoeven we niet de hele code die bij speed hoort in de Van klasse te stoppen, waardoor het mogelijk wordt de Speed klasse in meerdere toepassingen te hergebruiken.

In de Object-Oriented functie hoeven de gebruikers zich niet druk te maken over welk object het echte werk doet. Om dit te bereiken verbergt de Van-klasse de implementatiedetails voor de gebruikers van de Van-klasse. Wat er dus in feite gebeurt, is dat de gebruikers de Van-klasse vragen om een bepaalde actie uit te voeren en dat de Van-klasse het werk zelf doet of een andere klasse vraagt om de actie uit te voeren.Dit concept van het bevatten van een object om een actie uit te voeren, wordt Aggregation genoemd.

raja

gepubliceerd op 29-dec-2017 09:43:25

Advertenties

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.