【发布时间】:2009-08-18 06:22:08
【问题描述】:
我读过 O'Reilly 的书,因为我了解了这个 get-put 原则。
- 当您仅从结构中获取值时,请使用
extends通配符。- 当您只将值放入结构时,请使用
super通配符。- 当你们都想从结构中获取和放入结构时,不要使用通配符。
例外情况是:
您不能将任何内容放入使用
extends通配符声明的类型中,但值null除外,它属于每个引用类型。除了
Object类型的值(超类型)之外,您无法从使用super通配符声明的类型中获取任何内容每种引用类型。
谁能帮我深入探索这条规则?如果可能,请把它们分层排列。
【问题讨论】:
-
+1:总是很高兴看到有人寻求对基本面的澄清
-
@Everyone,我认为您是指基础意义上的基础而不是背侧?