Java Generics中’super’和’extends’之间的区别是什么?

what is the difference between 'super' and 'extends' in Java Generics

本问题已经有最佳答案,请猛点这里访问。

我正在努力学习Java泛型。我不清楚你什么时候使用,什么时候使用。这些东西中的每一个对T意味着什么?假设我有,这两个词都是什么意思?

我在sun.com上读过一些教程,但我还是迷路了。有人能举例说明吗?

谢谢!


它取决于它允许的继承层次结构。假设您有一个类"child",它继承自"parent",它继承自"grandparent"。

接受父母或子女,而接受父母或祖父母。


参见有效Java第二版,项目28:

胸肌

生产者扩展,消费者超级

如果您的参数是生产者,则应该是,如果是消费者,则必须是

看看谷歌的收藏,他们知道如何使用它,因为他们得到了bloch;)