Acho que o copy tu só vai estar fazendo um
apontamento para uma alocação de memória.
Exemplo:
Empregado fulano = new Empregado();
Empregado ciclano = fulano; //Na realidade os dois
apontam para o mesmo local e quando um muda alguma coisa acontece com o
outro
Empregado fulano = new Empregado();
Empregado ciclano = (Empregado)fulano.clone();//Neste momento são duas instâncias com mesmas caracteristicas mas que apontam para unidades de memória diferente...
Empregado ciclano = (Empregado)fulano.clone();//Neste momento são duas instâncias com mesmas caracteristicas mas que apontam para unidades de memória diferente...
É quase como que instanciar outro Objeto, porém
ocorre o instanciamento ja com a cópia de caracteristicas atuais...
Ex.:
nome;
sobreNome;
idade;// e por ai vai...
E claro que tu vai perguntar e porque clonar um
Empregado, se cada Empregado e diferente de outro... Na realidade tu vais ter
que ter um motivo bastante forte para usar a interface
Cloaneable.
espero ter ajudado...
----- Original Message -----
From: "Ana Paula Brandão Lopes" <[EMAIL PROTECTED]>
To: "java list" <[EMAIL PROTECTED]>
Sent: Wednesday, December 04, 2002 2:15
PM
Subject: [java-list] utilidade do
clone
> já mandei uma pergunta parecida, mas não sei se a lista recebeu. Alguém ai poderia
> me explicar a "real" utilidade do método Object.clone()? Por que não usar copy
> constructors para fazer deep copy, que é muito mais fácil. Tem alguma questão mais
> sutil envolvida, que eu não consegui ver?
>
> +++++++++++++++++++++++++++++++++++
> Ana Paula Brandão Lopes, M. Sc.
> Universidade Estadual de Santa Cruz
> Ilhéus-BA
> 73-680-5271
> +++++++++++++++++++++++++++++++++++
>
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
>