public class TestOverloading1 { class A{ void foo(){} } class B extends A{ void foo(){} } { new B().<ref>foo(1); } }