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 }