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...
 
É 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

> Pessoal,
> 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]
> -------------------------------------------------------------------------
>
>
>

Reply via email to