Bonjour,

Question de debutant
J'ai du mal a comprendre le mot clé virtual, je sais que c'est utilisé pour du polymorphisme.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Class A
{
   void virtual Afficher(){ console.WriteLine("A");}
   void Afficher1(){ console.WriteLine("A1");}
}
 
Class B : A
{
   void virtual Afficher(){ console.WriteLine("B");}
   void Afficher1(){ console.WriteLine("B1");}
}
 
a.Afficher();
a.Afficher1();
 
b.Afficher();
b.Afficher1();
le resultat est t'il ?
A
A1
A
B1