我有一个子类Foo
和一个集合类SubFoo
的类FooListing
。
我想创建一个通用的FooListing<T>
,其中T
是Foo
或Foo
的子类
从documentation的措辞(在“通配符”下),听起来像
public class FooListing<T extends Foo> { ... }
...可以让我使用
FooListing<SubFoo>
,而不是FooListing<Foo>
,这是正确的吗? 最佳答案
不,您已经很好-您所拥有的允许T
成为Foo
。
我试图找到该规范的相关内容,但不幸的是,它非常不透明:(虽然肯定可以!