小编ano*_*per的帖子

如何在此接口中覆盖此方法(请参见代码)?

我有一个名为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)

我在做错什么,为什么这没用?编译器不断告诉我“方法不会从其超类覆盖方法”。

提前致谢!

java generics interface object

8
推荐指数
1
解决办法
60
查看次数

标签 统计

generics ×1

interface ×1

java ×1

object ×1