Retour au cours

Polymorphisme et substitution de méthode

.NET de Zéro à Héros : Maîtrisez C# et le développement d'applications modernes

Le Polymorphisme

Le polymorphisme signifie "plusieurs formes". En C#, il permet à une classe dérivée de fournir une implémentation spécifique d'une méthode déjà définie dans sa classe de base.

Mots-clés :

  • virtual : Utilisé dans la classe de base pour autoriser la substitution.
  • override : Utilisé dans la classe enfant pour redéfinir la méthode.

csharp class Animal { public virtual void MakeSound() => Console.WriteLine("Son d'animal"); }

class Dog : Animal { public override void MakeSound() => Console.WriteLine("Wouf !"); }