la correzione dice:
+10 +21 +22 -21 +23 -22 -23
è dunque sbagliata?
ma spé... un attimino..
io parto dal main e faccio:
A a = new A();
e stampa +10
poi sempre nella classe A, proseguo e trovo:
C c1=new C();
e mi stampa +21
se ne esce dalla classe C; tornando nella classe A e trova un nuovo:
c = new C();
che DOVREBBE stamparmi ancora +21... è una nuova istanza.. perchè stamperebbe +22? :master:
e poi, proseguendo pechè parte il primo garbage collection? nn c'è nulla da finalizzare..... :master:
![]()

Rispondi quotando