我有一个名为A的接口:
public interface A {
void X(T t);
}
然后我有两个子类(B和C)来实现这个接口,但是它们中的每一个都向X传递不同的类型,假设B传递类型foo,C传递类型栏:
public class B implements A {
@Override
public <T extends foo> void X(T type1)
}
public class C implements A {
@Override
public <T extends bar> void X(T type2)
}
我做错了什么,为什么这不起作用?编译器一直告诉我“方法不会从其超类中重写方法”。
提前致谢!
临摹微笑
相关分类