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: