Do ponto de vista funcional, nao existem muitas diferencas entre um copy
constructor e o metodo clone. Porem, do ponto de vista estrutural existem
algumas diferencas.
Uma possivel vantagem de "clone" seria uma garantia de comportamento (contrato)
que o "copy constructor" nao apresenta. Pois nao existe forma segura de forcar a
implementacao de um tipo especifico de constructor em uma classe.
Mas existem alguns probleminhas com o "clone" em Java, um deles eh o fato da
interface "Cloneable" nao ter o metodo "clone", mas Object tem.
Para uma exposicao de alguns deses problemas, leia:
http://www.artima.com/intv/bloch13.html
 



On Wed, 04 Dec 2002, Ana Paula Brandão Lopes wrote:

> 
> 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 ---------------------------- 
> <a
href="http://mail.morais.com/jump/http://www.soujava.org.br";>http://www.soujava.org.br</a>
  -  Sociedade de Usuários Java da Sucesu-SP 
> dúvidas mais comuns: <a
href="http://mail.morais.com/jump/http://www.soujava.org.br/faq.htm";>http://www.soujava.org.br/faq.htm</a>
> regras da lista: <a
href="http://mail.morais.com/jump/http://www.soujava.org.br/regras.htm";>http://www.soujava.org.br/regras.htm</a>
> historico: <a
href="http://mail.morais.com/jump/http://www.mail-archive.com/java-list%40soujava.org.br";>http://www.mail-archive.com/java-list%40soujava.org.br</a>
> para sair da lista: envie email para [EMAIL PROTECTED] 
> -------------------------------------------------------------------------

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

Responder a