在Java中实现通用接口

Nee*_*lam 4 java generics

我是Java Generics的新手.我必须实现一个通用类型的接口.语法如下:

public interface A{}

public interface B<T extends A>{
    public T methodB(T a) ;
}
Run Code Online (Sandbox Code Playgroud)

现在我必须实现B所以让我们说我的班级是C.

public class C implements B<T extends A>{}
Run Code Online (Sandbox Code Playgroud)

java编译器不允许我这样使用它.另外我不想使用原始类型.请帮忙.

Era*_*ran 8

它应该是

public class C<T extends A> implements B<T>
Run Code Online (Sandbox Code Playgroud)

type参数在类名后面声明,稍后可以在implements子句中使用.