如何声明扩展泛型的泛型类

时间:2011-02-17 14:46:49

标签: java generics

我有一个扩展泛型类的类,它也扩展了(另一个)泛型类。

class B<TypeB> extends C{}
class C<TypeC>{}

现在我的问题是如何在创建A类时指定TypeC 应该是这样的:

class A extends B<Type1><C<Type2>>

但上面实际上并没有编译。

1 个答案:

答案 0 :(得分:6)

B的decl应该是:

class B<TB, TC> extends C<TC> {
}

你的目标将是

class A extends B<ConcreteB, ConcreteC> {
}