Was ist Aggregation in Java?

Wenn ein Objekt A einen Verweis auf ein anderes Objekt B enthält oder wir können sagen, dass Objekt A eine HAS-A-Beziehung mit Objekt B hat, dann wird es als Aggregation bezeichnet.

Aggregation hilft bei der Wiederverwendung des Codes. Objekt B kann Hilfsmethoden haben, die von mehreren Objekten genutzt werden können. Welche Klasse auch immer Objekt B hat, kann dessen Methoden nutzen.

Beispiel

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

Dies zeigt, dass die Klasse Van HAS-A Speed hat. Indem wir eine separate Klasse für Speed haben, müssen wir nicht den gesamten Code, der zu Speed gehört, in die Klasse Van packen, was es möglich macht, die Klasse Speed in mehreren Anwendungen wiederzuverwenden.

In der objektorientierten Funktion müssen sich die Benutzer nicht darum kümmern, welches Objekt die eigentliche Arbeit macht. Um dies zu erreichen, verbirgt die Van-Klasse die Implementierungsdetails vor den Benutzern der Van-Klasse. Dieses Konzept, bei dem ein Objekt eine Aktion ausführt, wird als Aggregation bezeichnet.

raja

Published on 29-Dec-2017 09:43:25

Advertisements

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.