Hi,
wenn ich ein Objekt mit „new“ erzeuge, was wird dann zuerst initialisiert ? Werden die Instanzvariablen zuerst initialisiert oder wird zuerst der Konstruktor ausgeführt ? Ich meine wie ist die Reihenfolge der ausgeführten Schritte bei Erzeugung eines Objekts ?
Danke und Grüße,
Tris
Hallo,
grob - die Instanzvariablen werden zunächst default-initialisiert. Dann wird der Konstruktor aufgerufen und ggf. die Instanzvariablen mit alternativen, angegebenen Werten initialisiert. Abschließend wird der Code im Konstruktor ausgeführt. Oberklassen werden vor ihren Unterklassen initialisiert.
Gruss
Enno
Hallo,
http://www.ba-stuttgart.de/~kfg/java/node59.html
zuvor werden noch (falls noch nicht geschehen) statische Variablen und static initializers ausgeführt.
Grüße
Bruno