class A
{
public void Foo() {}
}
class B extends A
{
}
class C extends B
{
public void Foo() {}
}
Действительно ли C's Foo() переопределяет A, даже если B не переопределяет его? Или мне нужно добавить заглушку в B, которая вызывает метод super для каждого из них, который я хочу переопределить в C?Переопределение метода в суперклассе суперкласса в java?
Да, это будет переопределять реализацию А для экземпляров, если только C. Экземпляры A и B будут использовать A.Foo(). – dsmith