Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 8.1  Copie simple/légère
 8.1.1  Copie pour studs
 8.1.2  Représentation graphique d'une copie légère dans studs
 8.1.3  Exemple de copie légère
 8.1.4  Représentation graphique d'une copie plus profonde dans studs
 8.1.5  Copie plus profonde dans studs
 8.1.6  Représentation graphique d'une copie profonde
 8.1.7  Clone de Scrutin
 8.1.8  Clone en copie profonde de Personne
 8.1.9  Suite exemple de copie profonde
 8.2  Retour sur \texttt hashCode()
 8.3  Retour sur les exceptions
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


8.1.1 Copie pour studs
../CoursUML/Figures/studs_classes

    précédent     suivant 


Nous voulons réaliser une méthode clone qui fonctionne pour la paire Scrutin et Personne.

La difficulté de ce clonage tient au fait que la relation est bidirectionnelle. Il faut donc être capable de dupliquer les deux objets et de ne pas avoir d’incohérence d’association entre ces objets.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015