本帖最后由 陆鹏 于 2012-7-16 17:28 编辑
class Utils<QQ>
{
private QQ q;
public void setObject(QQ q)
{
this.q=q;
}
public QQ getObject()
{
return q;
}
}
|
初期你不明白的话,你可以把泛型的<QQ>理解为变量,那变量怎么赋值呢?类的泛型变量就是在建立对象的时候赋值。
比如你要建立对象,因为在上面的类中定义了泛型,泛型QQ没有指定是哪种类型,所以建立对象的时候要指明泛型是哪种类型。
如: Utils<String> test = new Utils<String>(); 等同于你的代码所有的QQ都被String赋值,就变成了这样。
class Utils
{
private String q;
public void setObject(String q)
{
this.q=q;
}
public String getObject()
{
return q;
}
}
| 当然,既然上述泛型的<QQ>看做一个变量,赋值不一定是String。
|