表示類型參數(shù)列表,每個(gè)類型之間用逗號分隔.如生成泛型類實(shí)例:語法:類名變量名=new類名
泛型與泛型繼承

泛型與泛型繼承

ID:40853215

大?。?0.00 KB

頁數(shù):4頁

時(shí)間:2019-08-08

泛型與泛型繼承_第1頁
泛型與泛型繼承_第2頁
泛型與泛型繼承_第3頁
泛型與泛型繼承_第4頁
資源描述:

《泛型與泛型繼承》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、泛型:具有一個(gè)或多個(gè)變量的類就是泛型類.語法:publicclass類名表示類型參數(shù)列表,每個(gè)類型之間用逗號分隔.如生成泛型類實(shí)例:語法:類名變量名=new類名(arg)(arg)表示參數(shù)列表,同樣以逗號分隔.注:在java類庫中,使用T來表示任意類型使用變量E來表示集合的元素類型.使用K和V來表示關(guān)鍵字和值的類型. //泛型父類繼承關(guān)系publicclassFXfather{privateTt1;publicFXfather(){

2、}//無參構(gòu)造publicFXfather(Tt2){this.t1=t2;}publicTgetInfo(){returnt1;}publicvoidsetInfo2(Tinfo){this.t1=info;}//1.子類可以指定與泛型父類相同的類型T//2.子類在繼承泛型父類后,也可以擁有自己的類型VclassSonextendsFXfather{publicVv1;publicSon(Ttt,Vv2){super(tt);//this.v1=v2;System.out.println("vis"+v2);

3、}publicTgetso(){returnsuper.getInfo();}publicstaticvoidmain(Stringargs[]){FXfathers=newSon("SSSS",100);System.out.println(s.getInfo());}}//子類不指定類型//子類可以不指定類型,這種情況下,父類如果要指定類型T的時(shí)候,T必須是一個(gè)實(shí)際類型,同時(shí),子類中覆蓋的方法參數(shù)將變?yōu)門所表示的實(shí)際類型.classSonextendsFXfather

4、ing>{publicSon(Stringc){super(c);}publicStringgetso(){returnsuper.getInfo();}publicstaticvoidmain(Stringargs[]){FXfathers=newSon("SSSS");System.out.println(s.getInfo());}}*(子類和泛型父類可以都不指定類型,這種情況下父類的T類型默認(rèn)為Object類)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。