Salve ragazzi,
vorrei una delucidazione a riguardo:
Io ho questo costrutto
creo due oggetti:codice:Class A { int i; A val}
quando io faccio questo assegnamentocodice:A a = new A(); OG1 A b = new A(); OG2
codice:a.val = b;
cioè "a" punta a OG1, OG1 ora avrà istanziato la variabile "val" che è sempre di tipo A che punterà a OG3?
quindi la situazione dei puntatori (--->) sarà:
con a.val si crea un terzo oggetto dove "val" dell'oggetto 1 punta.
a ---->|oggetto1-a.val| --->|oggetto3|
b --->|oggetto2|
dopo a.val = b;
ora b che puntava a oggetto2 va a puntare a oggetto3
chi mi può aiutare?
grazie

Rispondi quotando