我是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编译器不允许我这样使用它.另外我不想使用原始类型.请帮忙.
它应该是
public class C<T extends A> implements B<T>
Run Code Online (Sandbox Code Playgroud)
type参数在类名后面声明,稍后可以在implements子句中使用.
| 归档时间: |
|
| 查看次数: |
1034 次 |
| 最近记录: |