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
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
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:
- Clonage
- Clonage disque dur - Guide
- Macrium reflect clonage - Télécharger - Sauvegarde
- Clonage ssd - Guide
- Clonage telephone - Télécharger - Gestion de fichiers
- Problème outils clonage - Forum Graphisme
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié par KX le 8/10/2013 à 19:17
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
Voici un exemple de classe avec clonage :
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);
}
}
9 oct. 2013 à 22:40