Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

15Referenzattribute

Die Attribute, die man benötigt, um einen solchen Verweis - oder eine solche Referenz - anzulegen, nennt man auch Referenzattribute. Sie speichern keine sinnvolle Zahl oder keinen sinnvoll verwendbaren Text, sondern eine Speicheradresse, also eine Folge von Zeichen, die dem Programm dabei hilft, das richtige Objekt im Speicher herauszusuchen und den Kontakt für eine Kommunikation herzustellen.

Das Referenzattribut wird gleich deklariert (angelegt) wie alle anderen Attribute auch, nur dass der Datentyp jetzt nicht mehr String oder int ist, sondern angibt, von welcher Klasse das zu verlinkende Objekt sein wird:

private WAFFE waffe;
/*erst die Zugriffsrechte (private), 
dann der Name der Klasse, 
dann der Bezeichner des Attributs*/

Dabei ist der Name beliebig und es kann beliebig viele Referenzattribute geben:

private WAFFE erstwaffe;
private WAFFE reservewaffe;

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