Ben oui ce n'est pas si simple ces histoires de portée.
Une méthode peut être redéfinie par une classe enfant grâce au mot clé "new" (voir la classe Derived).

Dans cet exemple, quelle est la méthode F() appellée par la méthode G() ?

class Base { public static void F() {} } class Derived: Base { new private static void F() {} } class MoreDerived: Derived { static void G() { F(); } }

Mitsu

[Update] Quizz suivant: Geek Quizz VIII: vous avez dit static ?