Langage C# – Le polymorphisme

Qu’est-ce que le polymorphisme ?

Pour comprendre ce concept orienté objet, il est nécessaire de commencer par faire un peu d’étymologie. Ce mot est constitué de deux mots :

  • poly qui signifie plusieurs
  • morphisme qui signifie forme (autrement dit bloc de code)

Quels sont les éléments qui peuvent être polymorphes dans une classe ?

Uniquement les méthodes et les propriétés (accesseurs).

Existe-t-il différentes manières de mettre en œuvre le polymorphisme en C# ?

Oui. On en dénombre 3 :

  • Le polymorphisme par héritage (avec les méthodes virtuelles)
  • Le polymorphisme par abstraction (avec les méthodes abstraites)
  • Le polymorphisme par interface (avec interfaces)

About: James RAVAILLE

Travaillant avec la plateforme Microsoft .NET depuis 2002, j’alterne les missions de formation et d’ingénierie avec cette plateforme. J’écris ce blog pour transmettre mes connaissances à tout développeur, qu’il soit débutant ou expérimenté.