Inhaltsverzeichnis
HAT-Beziehung
Die HAT-Beziehung existiert streng genommen nur zwischen Objekten. Dennoch wird sie für Klassen benutzt:
HAT-Beziehungen werden auch Zerlegung oder Aggregation (Spezialfall: Komposition) genannt.
In der eigentlichen HAT-Beziehung besitzt ein Objekt A ein anderes Objekt B, d.h. Objekt A hat die vollständige Kontrolle über das Objekt B. B kann ohne A nicht existieren.
Beispiel: Ein Golfplatz HAT 18 Löcher. Golfplatz und Loch werden als Objekte aufgefasst. Die Löcher sind aber ohne den Golfplatz nicht sinnvoll und können daher programmtechnisch ohne den Golfplatz nicht existieren!
KENNT-Beziehung
Die KENNT-Beziehung verknüpft zwei voneinander unabhängige Klassen (genaugenommen auch hier: zwei voneinander unabhängige Objekte).
Eine KENNT-Beziehung wird auch Verbindung oder Assoziation genannt.
Beispiel: Wird ein Fußballspiel auf dem PC simuliert, so muss der Ball das Spielfeld kennen. Ball und Spielfeld existieren aber unabhängig voneinander.
IST-Beziehung
Hinter der IST-Beziehung steckt dann die Vererbung.
Schülerbeitrag 2007/08 (HAT, KENNT), Quelle: http://www.tinohempel.de/info/info/OOP/beziehung1.htm