我有一个名为A的界面:
public interface A {
void X(T t);
}
Run Code Online (Sandbox Code Playgroud)
然后,我有两个实现此接口的子类(B和C),但是它们每个都将不同的类型传递给X,比如说B传递了foo类型,C传递了bar类型:
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)
}
Run Code Online (Sandbox Code Playgroud)
我在做错什么,为什么这没用?编译器不断告诉我“方法不会从其超类覆盖方法”。
提前致谢!