17. Konstruktoraufrufe in Konstruktoren (Abfolge)

Submitted by javafrage on Sun, 08/16/2015 - 11:30

An welcher Stelle im Konstruktor kann man andere Konstruktoren aufrufen und warum müssen andere Konstruktoraufrufe an dieser Stelle aufgerufen werde. Geben Sie eine kurze Begründung.

Niveau 1
Schwierigkeitsgrad mittel
Zeit 3 Minuten

Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)

Antwort zu Frage 16: Wo werden Datenstrukturen mit dem new Operator angelegt?

Auf dem Heap, dem Freispeicher. Sie werden dort solange gehalten wie sie referenziert werden. Anschließend werden sie von einen Garbagekollektor gelöscht.

Antwort zu Frage 17: Konstruktoraufrufe in Konstruktoren (Abfolge)

Man kann andere Konstruktoren nur als ersten Befehl aufrufen.
Damit wird garantiert, dass der aufgerufene Konstruktor auf einem nicht modifizierten Objekt ausgeführt werden kann.