Christian Fein
Erfahrenes Mitglied
Nun wenn ich habe:
wann wird dann sc instanziert?
Ebenso wenn die Klasse instanziert wird, vorher match ja kein sinn. sc ist nach diesem Beispiel nicht eine Klassenvariable, und somit macht auch nur eine instanzierung des Members sinn wenn eine inszierung der Klasse erfolgt.
Demnach duerfe sich in Sachen Instanzierungszeitraum und auch lebensdauer rein gar nichts von:
unterscheiden. Sprich der GC räumt beides auf sobald die letzte Referenz auf das Object von FirstClass seine Gültigkeit verliert.
Oder habe ich hier einen Denkfehler?
Code:
class FirstClass
SecondClass sc = new SecondClass();
end
wann wird dann sc instanziert?
Ebenso wenn die Klasse instanziert wird, vorher match ja kein sinn. sc ist nach diesem Beispiel nicht eine Klassenvariable, und somit macht auch nur eine instanzierung des Members sinn wenn eine inszierung der Klasse erfolgt.
Demnach duerfe sich in Sachen Instanzierungszeitraum und auch lebensdauer rein gar nichts von:
Code:
class FirstClass
SecondClass sc;
public FirstClass() {
sc = new SecondClass();
}
}
Oder habe ich hier einen Denkfehler?