1*f1fbf3c2SXin Li package test3; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li class SuperValue { 4*f1fbf3c2SXin Li int i; 5*f1fbf3c2SXin Li } 6*f1fbf3c2SXin Li 7*f1fbf3c2SXin Li public class SubValue extends SuperValue { after(SuperValue ret, SuperValue sup, SuperValue sup2)8*f1fbf3c2SXin Li public SubValue after(SuperValue ret, SuperValue sup, SuperValue sup2) { 9*f1fbf3c2SXin Li return null; 10*f1fbf3c2SXin Li } 11*f1fbf3c2SXin Li after(SuperValue ret, SubValue sup, SuperValue sub)12*f1fbf3c2SXin Li public SubValue after(SuperValue ret, SubValue sup, SuperValue sub) { 13*f1fbf3c2SXin Li return new SubValue(); 14*f1fbf3c2SXin Li } 15*f1fbf3c2SXin Li } 16