我有:
public class<E extends aninterface> AClass{
public AClass(){
}
public void amethod(E element){
//something
}
}
public class B implements aninterface{
}
在调用代码中:
aninterface f = new B();
AClass<B> ac = new AClass<B>();
ac.amethod(f);
它说 f 是类型aninterface
,但参数是类型 'E'
如果我不能这样做,我不明白泛型的意义何在?