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:
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.();
   }
}
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 ?

merci.

--
Bicnic.