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以下的類型,具體哪個不知道,沒法放。

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