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