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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
executer {
  algoX();
  algoY();
  algoW();
  algoZ();
}
Les méthodes algoY et algoZ sont potentiellement communes à toutes les classes filles. Ou mettre leur implémentation ?
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