Bonjour,
Je voudrais pouvoir restreindre la visibilité d'une méthode, de protected vers private, mais Java le refuse. Existe t-il une astuce pour y remedier ?
Exemple de ce que je voudrais:
La méthode a() est une méthode utilitaire pour la classe B mais ne doit pas etre utilisé par la classe C. C doit utilisé la méthode utilitaire b(). Comment masquer la méthode a() au niveau de la classe C ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public abstract class A { protected void a() { // ... } } public abstract class B extends A { protected void b() { // ... a.(); } } public class C extends B { public void c() { // ... b.(); } }
merci.
--
Bicnic.
Partager