1*f1fbf3c2SXin Li package test1; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li public class CalleeAfter { 4*f1fbf3c2SXin Li public int p; 5*f1fbf3c2SXin Li CalleeAfter()6*f1fbf3c2SXin Li public CalleeAfter() { 7*f1fbf3c2SXin Li p = 3; 8*f1fbf3c2SXin Li } 9*f1fbf3c2SXin Li m1(int i)10*f1fbf3c2SXin Li public int m1(int i) { 11*f1fbf3c2SXin Li return p + i; 12*f1fbf3c2SXin Li } 13*f1fbf3c2SXin Li m2(char c)14*f1fbf3c2SXin Li public char m2(char c) { 15*f1fbf3c2SXin Li return c; 16*f1fbf3c2SXin Li } 17*f1fbf3c2SXin Li test()18*f1fbf3c2SXin Li public int test() { 19*f1fbf3c2SXin Li if (m2('a') == 'b') 20*f1fbf3c2SXin Li return m1(10); 21*f1fbf3c2SXin Li else 22*f1fbf3c2SXin Li return -1; 23*f1fbf3c2SXin Li } 24*f1fbf3c2SXin Li } 25