62,615
社区成员
发帖
与我相关
我的任务
分享
class Info<T extends Number>{ //这边有上限,规定定义泛型的类型只能为Number类或其子类。
private T var;
public void setVar(T var){
this.var=var;
}
public class P325_2{
public static void main(String args[]){
Info<String>i=new Info<String>(); //这里出错,因为定义泛型有上限。只能定义Number类及其子类类型的泛型对象。
i.setVar("123456");
}
class Info<T super String>{
private T var;
public void setVar(T var){
this.var=var;
}
}
public class P327_2{
public static void main(String args[]){
Info<String>i=new Info<String>(); //这边定义的泛型为 Integer
i.setVar("lin");
}
}
class Info<T super String>{
private T var;
public void setVar(T var){
this.var=var;
}
}
public class P327_2{
public static void main(String args[]){
Info<String>i=new Info<String>(); //这边定义的泛型为 Integer
i.setVar("lin");
}
}