Clonage

Résolu
questionnns Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
 questionnns -
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


1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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
questionnns
 
je vous remercie infiniment
0