/*受限泛型:泛型的下限*/
class Info3<T>{
private T var;
public T getVar() {
return var;
}
public void setVar(T var) {
this.var = var;
}
public String toString(){
return this.var.toString();
}
}
public class GenericsDemo6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Info3<String> i2 = new Info3<String>();
i2.setVar("张三");
fun(i2);
}
public static void fun(Info3<? super String> temp){ //只接收String类型的泛型
System.out.println("内容:"+temp);
}
}
class Info3<T>{
private T var;
public T getVar() {
return var;
}
public void setVar(T var) {
this.var = var;
}
public String toString(){
return this.var.toString();
}
}
public class GenericsDemo6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Info3<String> i2 = new Info3<String>();
i2.setVar("张三");
fun(i2);
}
public static void fun(Info3<? super String> temp){ //只接收String类型的泛型
System.out.println("内容:"+temp);
}
}