我有一个类Foo
,子类SubFoo
,集合类FooListing
。
我想创建一个通用FooListing<T>
,其中T
是Foo
或子类Foo
根据documentation(在“通配符”下)的措辞,听起来像是
public class FooListing<T extends Foo> { ... }
...让我使用FooListing<SubFoo>
,但不是FooListing<Foo>
,这是正确的吗?
答案 0 :(得分:3)
不,你已经很好了 - 你所拥有的东西T
可以Foo
。
我试图找到规范的相关部分,但不幸的是它非常不透明:(它绝对有效!