HAREL Anthony wrote:
Que fait exactement la m�thode clone de la classe Object?
Si je veux pouvoir cloner un objet, faut-il que je sucharge la
methode clone() de mani�re a effectivement effectuer une copie
profonde de mon objet au lieu de copier des r�ferences?


Oui, il faut surcharger. Par exemple
int[] a = new int[] {1,2,3};

int[] b = a.clone();

fonctionne comme tu veux, mais n'importe quel exemple un peu + compliqu� ne va que recopier les r�f de tes objets et non pas instantier de nouveaux objets. Il faut le faire � la main.

Christian Mercat




Répondre à