public virtual bool EstEgalA(Objet obj)
 {
     return (typeDeLObjet == obj.typeDeLObjet) ? true : false;
 }
 public override bool EstEgalA(Objet obj)
 {
     if (!base.EstEgalA(obj)) return false; // si les objets ne sont pas de meme types, c'est fichu
     if (donneVie != (obj as PotionSoin).donneVie) return false; // s'ils sont de meme types,
                                                                 // mais qu'ils ne rendent pas la meme quantité de vie ,
                                                                 // ils ne sont donc pas identiques
     return true; // sinon ce sont les memes
 }