Ate onde eu compreendo, o clone serve para fazer uma copia completa do objeto, inclusive de seus atributos, quando por exemplo eles sao um array, e eu nao quero que na copia, eu apenas ganhe uma nova referencia para aquele mesmo array, mas desejo um real copia (ou clone) dele, para poder mexer sem afetar o objeto que deu origem a essa copia. Nesse caso, o metodo clone serve mais para ser sobrescrito pelo de sua classe, que definira o que realmente sera apenas uma nova referencia ou realmente um clone.
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? > -- _____________________________________________________________________ \_ \ Denys Sene dos Santos - [EMAIL PROTECTED] o/\_ http://www1.cptec.inpe.br/~sene/ - ICQ #31845401 <\__,\ Meteorological Products Group - Phone: +55 12 560-8458 ">. | Center for Weather Forecasts and Climate Studies - CPTEC ` .-| National Institute for Space Research - MCT/INPE . \ A happy Linux User #71117 . \ .-| ------------------------------ 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] -------------------------------------------------------------------------