Introduction
Une copie superficielle copiera simplement les valeurs des champs de l'objet original dans le nouvel objet. Dans une copie superficielle, si l'objet original a des références à d'autres objets de classe, alors seule la référence de cet objet est clonée. Par conséquent, tout changement dans cet objet référencé sera réflété à la fois dans l'objet original et dans l'objet cloné. Cependant, une copie profonde crée un nouvel objet, y compris tous les objets référencés, et tout changement effectué sur l'objet cloné n'affectera pas l'objet original.