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.