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