我读了O'Reilly的书,因为我了解了这一计算原理。
extends
当您仅从结构中获取值时,请使用通配符。super
仅将值放入结构时,请使用通配符。- 当您都想从结构中放入和放置结构时,请不要使用通配符。
例外情况是:
extends
除了值null
(属于每个引用类型)之外,您不能将任何其他内容放入用通配符声明的类型中。您不能从使用
super
通配符声明的类型中获取任何东西,除了type的值(Object
这是每个引用类型的超类型)之外。
谁能帮助我深入探索这个规则?如果可能的话,请把它们分层。