Bonjour,
Soit une classe mère A et n classes filles.
A est abstraite et comprend la méthode abstraite "executer" qui devra donc être implémentée par ses filles.
Dans exécuter on a le genre de traitement suivant :
Les méthodes algoY et algoZ sont potentiellement communes à toutes les classes filles. Ou mettre leur implémentation ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 executer { algoX(); algoY(); algoW(); algoZ(); }
Dans la classe mère en public : non, car ces méthodes sont l'implémentation et non l'interface.
Dans la classe mère en protected : c'est ce qui me va le mieux pour l'instant, mais la visibilité package me dérange pas mal.
ailleurs ?
merci
Partager