Polymorphisme
Le polymorphisme signifie "plusieurs formes". Il permet de traiter des objets de types différents comme des objets d'un type de base commun.
Redéfinition de méthode (Overriding)
Utilisez virtual dans le parent et override dans l'enfant.
csharp
class Animal
{
public virtual void FaireBruit() => Console.WriteLine("...");
}
class Chien : Animal { public override void FaireBruit() => Console.WriteLine("Wouf !"); }