嗨我在通用接口上有這個問題,如果有人能夠以詳細的方式解釋我的答案不勝感激。通用接口擴展?
Inteface我
public interface I <T> {
void f (T a);
}
接口Ĵ
public interface J <T extends I<T>>{
void g(T b);
}
A類
public class A<T> implements J<T>{
public void g(T b) {
}
}
A類中的代碼會給出錯誤。 你能向我解釋爲什麼它給出了一個錯誤?
A類FIX
public class A<T extends I<T>> implements J<T>{
public void g(T b) {
}
}
可能有人向我解釋爲什麼這個代碼修正錯誤?
在此先感謝