class B extends A { } class A { void m(){} } class C { void n(B b){ b.m(); } }