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