需要有关Java通配符通用类型的帮助

问题描述

我正在学习Java通用编程。 我在Core Java(第9版)中看到了这些图表:

? extends T

? super T

我在Java编程综合第十版简介中看到了这些图表:

Figure in the book

但是我认为应该是这样:

My Figure

有人可以告诉我我是否正确吗?

解决方法

是的,您是正确的。错误在the Errata for this edition中列出(以后可能会对类似的确认有用)

第19章

页面749,图19.6,将最后一个“ A ”更改为“ A ”。

,

是的,它应该从A<B' s subclass>更改为A<B' s superclass>