Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

12Extra Klasse, extra Objekt

Anders ist die Situation, wenn man sagt ein Objekt der Klasse HELD benutzt ein Objekt der Klasse WAFFE. Im Klassendiagramm wird das durch einen gestrichelten Pfeil angezeigt.

Eine Klasse HELD hat ein Attribut der Klasse WAFFE

(Ein Objekt der Klasse HELD kann ein Objekt der Klasse WAFFE benutzen)

Die Objekte sind hier unabhängig voneinander. Die Waffe zauberstab337 existiert auch ohne den Helden Kurtnix, aber der Held hat in seinem Code so etwas wie einen kleinen Spickzettel, auf den er schreiben kann, dass diese Waffe gerade mit ihm in Kontakt steht (in seiner Hand liegt).

Es wird also nicht der zauberstab337 im Helden gespeichert, sondern ein Verweis (eine Referenz) auf ihn.


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?