Masquage avec new
Contexte : Utilisez new pour masquer intentionnellement un membre hérité. Cela brise le polymorphisme pour ce membre.
public class Base{ public void Afficher() => Console.WriteLine("Base");}public class Derivee : Base{ public new void Afficher() => Console.WriteLine("Derivee");}Comportement
Section intitulée « Comportement »Base b = new Derivee();b.Afficher(); // "Base"Derivee d = new Derivee();d.Afficher(); // "Derivee"