2011-02-17 162 views
0

我有一個擴展泛型類的類,該泛型類也擴展了(另一個)泛型類。如何聲明擴展泛型的類擴展泛型

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

,現在我的問題是如何創建類當A 應該是這樣的指定TypeC:

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

但上面居然沒有編譯。

回答

6

你的B DECL應該是:

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

和你的目標將是

class A extends B<ConcreteB, ConcreteC> { 
} 
+0

10倍,似乎很自然的實際 – Max 2011-02-17 15:00:08