1
public class XYZ {
public static void main(String[] args) {
C<A> c = new D<A>();
一個有效的替代品得到錯誤:::界不匹配:類型A是不是有界參數的有效替代<Ť延伸乙<Ť > > C型<T>。我究竟做錯了什麼? }Java泛型界不匹配:該類型是不是有界參數
}
class D<T extends B<T>> implements C<T>{
@Override
public void ok(T b) {
System.out.println(b.getId());
}
}
interface C<T extends B<T>>{
void ok(T b);
}
class A extends B<String>{
}
class B<T>{
private T id;
public T getId() {
return id;
}
public void setId(T id) {
this.id = id;
}
}