3.2 Initialisierung von Attributen

Zur Laufzeit eines Programmes kann der Wert eines Attributs jederzeit abgefragt werden. Doch was passiert, wenn dem betroffenen Attribut bisher noch kein Wert zugewiesen worden ist?

Wird ein neues Objekt erzeugt, besitzen alle Attribute abhängig von ihrem Datentyp einen bestimmten Standardwert.

Datentyp Wertebereich Beispiel Standardwert
int Ganze Zahlen 4 0
double Gleitkommazahlen 3.1415 0.0
<Klasse> Objekte der Klasse <Klasse> robi null

Soll sichergestellt werden, dass ein Attribut bereits bei Erzeugung des Objekts einen bestimmten Wert erhält, muss dieser Initialwert1 in der Klasse festgelegt werden. Wird einem Attribut erstmals ein Wert zugewiesen, wird dies als Initialisierung bezeichnet.

Merke: Initialisierung von Attributen
UML-Klassendiagramm: Initialwerte von Attributen
Abb. 3-4: UML-Klassendiagramm: Initialwerte von Attributen