sALVE RAGAZZI,
volevo sapere se era possibile avere una copia di un oggetto in java senza che le due reference puntino alla stessa locazione di memoria.
allora nella classe dove definisco il mio oggetto ho creato il metodo popola(MioOggetto ogg)
che non fa altro che fare per ogni variabile di istanza
this.nomevariabile = ogg.getnomevariabile
.........
..........
.........
quando voglio fare la copia dell'oggetto faccio cos'.
MioOgetto nuovoOgg = new MioOggetto();
nuovoOgg.popola(vecchiOggetto);
quello che ottengo però è che qualsiasi modifica che faccio all'oggetto nuovo si riverbera anche su quello vecchio.
L'unica cosa che mi viene il dubbio è che io per forza di cose devo utilizzare per forza la versione di java 1.4
è possibile che in quella versione di java non era possibile copiare l'oggeto per valore ma solo per riferimento?



Rispondi quotando