java 泛型 上下界通配符 ? extends T ? super T

上界通配符 <? extends Fruit>  任何类型不能存放。
下届通配符 <? super T>:存储的是T或者T的基类    但是不能存储T的父类型,因为T父类有很多种,不能确定是存储哪一种,但可以存放 T 及 T的子类,父类引用指向子类对象,而且get出来的都是 Object 引用对象。
  

(super 可以存放T及T以下)下界通配符,目的存放的类型 是T 及T以上的类型,具体是哪个不知道,不可存放 但因为父类引用指向子类对象, 可以存放 T及 T以下,,
上界通配符  目的存放的类型 是T 及T以下的类型, 无法存放........存放的类型是T以下的类型,具体哪个不知道,没法放。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章