package p; abstract class A{ public abstract void m(); } abstract class B extends A{ public abstract void m(); } abstract class B1 extends B{ } abstract class C extends A{ public abstract void m(); }