泛型下限,定义类:super出错。请问:为什么错了?

class Info3{
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 GenericsDemo06{

public static void main(String args[]){
Info3 i1=new Info3();
i1.setVar("zhangsan");
fun(i1);

}
public static void fun(Info3<?> temp){
System.out.println("内容"+temp);
}
}

代码第一行中,"super"提示出错:
Syntax error on token "super", , expected

请问:为什么错了?如何修改?如果要用泛型下限,定义类。

谢谢!

class Info3{
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 GenericsDemo06{

public static void main(String args[]){
Info3 i1=new Info3();
i1.setVar("zhangsan");
fun(i1);

}
public static void fun(Info3<?> temp){
System.out.println("内容"+temp);
}
}

不好意思:第一行写掉了。

请麻烦解答!

class Info3{

没看到代码中使用super啊,这个关键字是调用父类的方法时用的。

你的String方法有问题,在定义var时把var实例化一下