Problème d'héritage depuis une classe abstraite - C#/.NET managed - Programmation
MarshPosté le 11-03-2010 à 17:23:34
Bonjour, j'ai un classe A définie en tant que public abstract qui content entre autre des méthodes m1, m2 et m3 protected et abstract.
Mon autre classe B qui hérite de A n'a bien sûr aucun soucis à implémenter ces 3 méthodes.
Là où ça se complique c'est que dans A j'ai une méthode pour l'instant private m4 dont j'ai grand besoin d'overrider dans B. Du coup je passe m4 en protected mais impossible de la voir chez B pour faire cet override.
Ma question est donc la suivante : est-ce qu'on peut overrider une méthode protected d'une classe abstraite si cette méthode n'est pas elle même abstract. Si oui comment ?
Marsh Posté le 11-03-2010 à 17:23:34
Bonjour,
j'ai un classe A définie en tant que public abstract qui content entre autre des méthodes m1, m2 et m3 protected et abstract.
Mon autre classe B qui hérite de A n'a bien sûr aucun soucis à implémenter ces 3 méthodes.
Là où ça se complique c'est que dans A j'ai une méthode pour l'instant private m4 dont j'ai grand besoin d'overrider dans B.
Du coup je passe m4 en protected mais impossible de la voir chez B pour faire cet override.
Ma question est donc la suivante : est-ce qu'on peut overrider une méthode protected d'une classe abstraite si cette méthode n'est pas elle même abstract. Si oui comment ?
Merci