override virtuel à l'exécution
Contexte : Le polymorphisme à l’exécution (dispatch dynamique) permet à une classe dérivée de fournir une implémentation spécifique d’une méthode définie dans la classe de base via virtual et override.
public class Animal{ public virtual void Parler() => Console.WriteLine("?");}public class Chien : Animal{ public override void Parler() => Console.WriteLine("Woof");}Animal a = new Chien();a.Parler(); // Woof