v 一.程式中無形之中用到的泛型
v 二.簡單的了解
一般來講,定義成<? extends T>的參數通常隻能用來從裡面取資料,而不能用add方法添加資料。
而定義成<? super T>的參數是可以用add方法來進行資料的添加的。它接受的 T類型或者T的父類,為什麼Student是Person的子類但是仍能接受呢?因為在加入的時候講Sutdent進行了向上轉型為Object,這就是為什麼在取出元素的時候是Object類型了!
v 一.程式中無形之中用到的泛型
v 二.簡單的了解
一般來講,定義成<? extends T>的參數通常隻能用來從裡面取資料,而不能用add方法添加資料。
而定義成<? super T>的參數是可以用add方法來進行資料的添加的。它接受的 T類型或者T的父類,為什麼Student是Person的子類但是仍能接受呢?因為在加入的時候講Sutdent進行了向上轉型為Object,這就是為什麼在取出元素的時候是Object類型了!