java 泛型 继承_java基础之泛型的继承
關(guān)于泛型的基本介紹和理解請參考以下幾篇文章,或查詢更多資料:
本篇以簡單的List<>方式來進(jìn)行說明。
ArrayList繼承了List,
ArrayList沒有繼承List
List>等價于List extends Object>
請參考以下代碼:
/**
* author Ding Chengyun
* 2014-2-27
*/
package test;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
/**
* @author Ding Chengyun
* 2014-2-27L
*/
public class ListTest {
public void method1(List list) {
}
public void method2() {
method1(new ArrayList());
method1(new ArrayList()); //會編譯報錯
method1(new LinkedList());
}
public void method3(List extends Object> list) {
}
public void method4() {
method3(new ArrayList());
method3(new ArrayList());
method3(new LinkedList());
}
public void method5(List> list) {//泛型中?等價于? extends Object
}
public void method6() {
method5(new ArrayList());
method5(new ArrayList());
method5(new LinkedList());
}
/**
* @param args
*/
public static void main(String[] args) {
List list = new ArrayList(20);
}
}
原文:http://blog.csdn.net/sundenskyqq/article/details/27788705
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的java 泛型 继承_java基础之泛型的继承的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java标量替换_JAVA逃逸分析、栈上
- 下一篇: linux系统列表,Linux常用系统调