Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

6Darstellung in BlueJ II

Durch etwas Code-Magie (in Form eines Methodenaufrufs oder einer ergänzten Codezeile z.B. im Konstruktor) kann ein Objekt der Klasse WAFFE mit dem Objekt der Klasse HELD "bekannt gemacht werden":

Objektkarte mit Referenz

Statt null siehst du in der Objektkarte jetzt einen Pfeil. Nach wie vor steht hier also kein Name oder gar ein ganzer Block an Waffen-Infos.

Klickst du auf diesen Pfeil, so öffnet sich eine weitere Objektkarte.

zwei Objektkarten der verbundenen Objekte

Obwohl unten in der Leiste kein weiteres Objekt angezeigt wurde, sieht man die Objektkarte eines Objekts waffe. In dieser Objektkarte stehen jetzt die erwarteten Informationen und dieses Objekt verfügt nun über passende Methoden.

Kurz, wie bereits erwähnt: Gespeichert wird in der Klasse HELD nicht das Objekt der Klasse WAFFE, sondern ein Verweis, wo dieses im Speicher zu finden ist.


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