hai capito bene. Per fare una copia dell'oggetto invece devi usare il metodo clone()
Esempio
codice:public class MiaClasse implements Cloneable{ public String nome; /** * @param args * @throws CloneNotSupportedException * @throws Exception */ public static void main(String[] args) throws CloneNotSupportedException { MiaClasse miaClasse=new MiaClasse(); miaClasse.nome="Pippo"; System.out.println(miaClasse.nome);//Output Pippo MiaClasse altra=miaClasse; altra.nome="Paperino"; System.out.println(miaClasse.nome);//Output Paperino System.out.println(altra.nome);//Output Paperino // TODO Auto-generated method stub ////////// METODO CLONE altra=(MiaClasse)miaClasse.clone();//copio altra.nome="Topolino";//modifico la copia System.out.println(miaClasse.nome);//Output Paperino System.out.println(altra.nome);//Output Topolino } }

Rispondi quotando