Bonsoir,
Je cherche à saisir parfaitement la différence entre copie de surface et copie profonde:
Ce que j'ai saisie:
Copie de surface( ou encore copie séquentielle)
Un nouvelle objet est instancié et ses attributs pointent par référence sur les attributs de l'objet parent.
Si les valeurs de l'attribut de l'objet copié sont modifiés, les valeurs de l'attributs de l'objet parent aussi.
Copie profonde
Un nouvelle objet est instancié et ses attributs sont des copie de l'objet parent , de plus ils sont totalement indépendants et leurs valeurs peuvent être modifiées sans que cela modifie les valeurs d'attributs de l'objet parent, car il n'y pas de passage par référence.
Est ce que je me trompe ?
Pourriez vous également m'indiquer un cas d'utilisation de ces 2 types de copies svp ?
Partager