嗨我在通用接口上有这个问题,如果有人能够以详细的方式解释我的答案不胜感激。通用接口扩展?
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) {
}
}
可能有人向我解释为什么这个代码修正错误?
在此先感谢