私は持っている:
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' です。
これができない場合、ジェネリックのどの点がわかりませんか?