class A { } class B extends A { void foo() {} void err() { } } class C extends B { @Override void foo() {} }