您的位置:首页 > 编程语言 > Java开发

我对JAVA泛型引出的思考

2013-01-31 23:21 155 查看
class Info<T extends Number>
{
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 Demo21
{
public static void main(String[] args)
{
Info<Integer> i= fun(30);
System.out.println(i.getVar());
}
public static <T extends Number> Info<T> fun (T param)//关于这段代码的声明
{
Info<T> temp=new Info<T>();
temp.setVar(param);
return temp;
}
}


public static <T extends Number> Info<T> fun (T param)//关于这段代码
我们可以这么理解 定义泛型方法我们是这么办的: 访问权限 <定义泛型> 泛型标识 方法名称(泛型 参数)那么很显然Info<T>就是返回值而<T extends Number> 的含义一望而解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: