泛型限定的范围:
* 视频中是这样讲的
* <? extends E类型> 可以用E类型,和E类型的所有的子类。上线
* ? super E 可以接受E类型,或者E的父类型; 下限。
class Utils<qq>{
private qq q;
public void setObject(qq q){
this.q = q;
}
public qq getObject(){
return q;
}
}
想上边的这个类,我们传的类型是QQ,而QQ,
是视频中老师讲的,E类型,还是 ? 呢?
如果是? 我们可不可以这样理解
<? extends E类型> 可以用?类型,和?类型的所有的父类。扩展了上线
* ? super E 可以接受?类型,或者?的子类型; 扩展了下限。
到底是怎么样的呢?
|
|