gli oggetti in java sono solo come riferimento, quindi leggi/scrivi sempre lo stesso oggetto; non vengono fatte implicitamente delle copie come avviene nei tipi base.
per avere un passaggio per valore devi tu dentro al metodo/costruttore copiare l'oggetto con clone() (se poi serve una copia profonda devi implementare Cloneable, ricorsivamente clonare le istanze della classe ecc...)
Ultima modifica effettuata da netarrow il 24/10/2009 alle 16:26 |