J'ai une classe (appelons-la A
) qui est étendue par plusieurs classes enfants (B
, C
, D
, etc.).Implémentation de méthodes de classes parents avec plusieurs classes enfants en Java
Dans chaque classe enfant, il existe des méthodes spécifiques que j'aimerais utiliser à partir d'une instanciation de la classe parente A
.
J'ai essayé de déclarer A
en tant que classe abstraite, et de déclarer chaque méthode de classe enfant comme abstraite. Ensuite, j'ai implémenté ces méthodes dans leur propre classe, mais il semble que chaque classe enfant doit implémenter toutes les méthodes de la classe parent. Cependant, je ne peux pas faire ça.
Auriez-vous une idée de ce problème?
Pouvez-vous donner plus de détails sur ce que vous essayez de faire? Quel code avez-vous écrit jusqu'ici? Est-ce que 'B',' C' et 'D' implémentent tous la même méthode abstraite ou implémente-t-elle des méthodes différentes? –
Oui, le fait est qu'ils mettent en œuvre différents. Fondamentalement, la classe abstraite A contient la déclaration des méthodes abstraites m1, m2, m3, m4, m5 ... La classe B implémente m1, m2; la classe C met en œuvre m3, la classe D met en œuvre m4, m5. J'espère que c'est assez clair. THX! –