我已经开始使用Java Generics了。在下面的类中,由于该类持有T,我想要一个可以扩展T的类。请帮助。
public class HolderUnique<T> {
private T a;
public HolderUnique(T a){
this.a = a;
}
public T getA() {
return a;
}
public void setA(T a) {
this.a = a;
}
}
答案 0 :(得分:0)
假设您有一个类S,它扩展了T,并且您还将hold
声明为HolderUnique<T>
。我们还说你已经将sObj声明为S型。绝对没有理由说你不能说T.setA(sObj)
。