Bonjour,

Disons que j'ai la bête arborescence suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A
{
    abstract void maFonction(...);
}
 
class B : A
{
    override void maFonction(Y param);
}
 
class C : A
{
    override void maFonction(Z param);
}
Les classes Y et Z dérivent toutes deux de X.

Comment exprimer que B et C doivent toues deux implémenter une fonction qui prend un paramètre dérivant de X, mais dont le type diffère en fonction de la classe implémentant la fonction ?

Merci.