Hello,
je suis en train de me refaire une santé en C# (avec le bouquin C# version 2) et si j'ai compris que les interfaces étaient un contrat permettant de garantir qu'une classe dispose de certaines méthodes implémentées, je voudrais une petite explication sur l'exemple suivant :
1. Je crée une classe Personne
2. Pour pouvoir dupliquer une instance de Personne, je dois créer la méthode Clone dans laquelle j'utilise la méthode MemberWiseClone().
Dans l'exemple que donne le bouquin, il interface la classe Personne avec ICloneable. Ma question est la suivante :
Pour que la méthode Clone fonctionne, il n'y a pas besoin que la classe Personne soit ICloneable (j'ai testé :-). Donc, techniquement, à quoi sert le fait de déclarer Personne comme ICloneable ?
Merci de votre aide !
Partager