Sommaire

Communication entre classe de base et classe héritière

1. Les constructeurs

Lorsqu’une classe héritière est instanciée, le constructeur de sa classe de base est appelé avant le sien. Voici un extrait de code suivi du résultat console qui en témoigne.

using System; 
 
namespace DemoHeritage 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
           new Test(); 
        } 
        class ClasseParent 
        { 
            public ClasseParent() 
            { 
                Console.WriteLine("Ctor ClasseParent"); 
            } 
            public string PropClasseParent { get; set; } 
        } 
 
        class ClasseEnfant : ClasseParent 
        { 
            public ClasseEnfant() 
            { 
                Console.WriteLine("Ctor ClasseEnfant"); 
            } 
            public string PropClasseEnfant { get; ...