public class test {
public <T> T myget(){
return (T)get();
}
public Person get() {
return null;
}
public static void main(String[] args) {
test te1 = new test();
Dog dog = te1.myget();
test te2 = new test();
User user = te2.myget();
}
}
如果把方法的返回值指定为泛型,那么T最终会被替换为赋予的变量类型