我有一个子类Foo和一个集合类SubFoo的类FooListing

我想创建一个通用的FooListing<T>,其中TFooFoo的子类

documentation的措辞(在“通配符”下),听起来像

public class FooListing<T extends Foo> { ... }


...可以让我使用FooListing<SubFoo>,而不是FooListing<Foo>,这是正确的吗?

最佳答案

不,您已经很好-您所拥有的允许T成为Foo

我试图找到该规范的相关内容,但不幸的是,它非常不透明:(虽然肯定可以!

08-18 17:42