Clonage

Résolu/Fermé
questionnns Messages postés 5 Date d'inscription samedi 5 octobre 2013 Statut Membre Dernière intervention 5 octobre 2016 - 8 oct. 2013 à 18:21
 questionnns - 9 oct. 2013 à 22:40
Bonjour,

s'il vous plait j'ai lu un peu sur le clonage d'objets en java mais j'ai pas bien compris est ce que vous pouvez m'aidez avec une réponse claire et réduite.
merci d'avance pour votre réponse


A voir également:

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
Modifié par KX le 8/10/2013 à 19:17
Personnellement je code beaucoup en Java et depuis longtemps et je n'ai jamais utilisé de clonage et je n'ai pas vu de bibliothèque qui l'utilisaient.

Ceci étant dit, le clonage permet de créer un nouvel objet "identique" à l'original.

La documentation de la méthode clone() est dans la classe Object :
https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#clone()

On remarquera qu'il n'est pas obligatoire d'avoir
x.equals(x.clone())

Voici un exemple de classe avec clonage :

public class Personne implements Cloneable
{
private final String nom;
private final String prenom;

public Personne(String nom, String prenom)
{
this.nom = nom;
this.prenom = prenom;
}

@Override
public Object clone()
{
return new Personne(nom,prenom);
}
}
0
je vous remercie infiniment
0