class A
{
public void Foo() {}
}
class B extends A
{
}
class C extends B
{
public void Foo() {}
}
Est-ce que C's Foo() remplace les A même si B ne l'a pas surchargé? Ou dois-je ajouter un bout dans B qui appelle la méthode du super pour chacun que je veux remplacer en C?Substitution d'une méthode dans la superclasse de superclasse dans Java?
Oui cela annulera l'implémentation de A pour les instances si C seulement. Les instances de A et B utiliseront A.Foo(). – dsmith