1*f1fbf3c2SXin Li package testproxy; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li interface BridgeMethodInf { getId()4*f1fbf3c2SXin Li public Long getId(); setId(Long id)5*f1fbf3c2SXin Li public void setId(Long id); m1()6*f1fbf3c2SXin Li public Number m1(); 7*f1fbf3c2SXin Li } 8*f1fbf3c2SXin Li 9*f1fbf3c2SXin Li abstract class BridgeMethodSuper<T> { id(T t)10*f1fbf3c2SXin Li public abstract T id(T t); 11*f1fbf3c2SXin Li } 12*f1fbf3c2SXin Li 13*f1fbf3c2SXin Li public class BridgeMethod extends BridgeMethodSuper<String> implements BridgeMethodInf { 14*f1fbf3c2SXin Li private Long id; getId()15*f1fbf3c2SXin Li public Long getId() { return id; } setId(Long id)16*f1fbf3c2SXin Li public void setId(Long id) { this.id = id; } m1()17*f1fbf3c2SXin Li public Integer m1() { return 7; } id(String s)18*f1fbf3c2SXin Li public String id(String s) { return s; } 19*f1fbf3c2SXin Li } 20