1 package p; 2 3 class A implements I { m()4 public void m() {} m1()5 public void m1() {} g()6 protected I g() { 7 return this; 8 } 9 } 10 class A1 extends A{ g()11 protected A g() { 12 g().m1(); 13 return this; 14 } 15 }