Usar construtores que cloneiam nem sempre eh uma boa ideia.

Especialmente porque os construtores nao sao herdados, entao a subclasse pode nao ter 
um construtor 
cloneador.

Sobre shalow copy e deep copy, isso vai depender MUITO da sua classe. E voce pode 
overrida o clone() para que 
ele faca um deep copy, ou entao uma q eh uma mistura de shalow com deep, dependendo 
sempre da sua 
necessidade.

As pessoas constumam usa o clone() "as is", pq ele eh nativo no java.lang.Object, e eh 
MTO mais rapido que 
chamar o construtor e tal, alem de fazer a copia das referencias e variaveis 
primitivas internamente.

======================
Paulo Eduardo Azevedo Silveira
Grupo de Usu�rios Java
http://www.guj.com.br/


On Wed, 04 Dec 2002 14:15:15 -0200, Ana Paula Brand�o Lopes <[EMAIL PROTECTED]> escreveu :

> De: Ana Paula Brand�o Lopes <[EMAIL PROTECTED]>
> Data: Wed, 04 Dec 2002 14:15:15 -0200
> Para: java list <[EMAIL PROTECTED]>
> Assunto: [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] 
> -------------------------------------------------------------------------
> 
> 
> 
> 



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