Fonction abstraite, généricité, spécialisation des paramètres...
Bonjour,
Disons que j'ai la bête arborescence suivante :
Code:
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.