泛型方法與受限泛型-利用案例輕松學(xué)習(xí)Java語言配套

泛型方法與受限泛型-利用案例輕松學(xué)習(xí)Java語言配套

ID:39517178

大?。?.02 MB

頁數(shù):14頁

時間:2019-07-05

泛型方法與受限泛型-利用案例輕松學(xué)習(xí)Java語言配套_第1頁
泛型方法與受限泛型-利用案例輕松學(xué)習(xí)Java語言配套_第2頁
泛型方法與受限泛型-利用案例輕松學(xué)習(xí)Java語言配套_第3頁
泛型方法與受限泛型-利用案例輕松學(xué)習(xí)Java語言配套_第4頁
泛型方法與受限泛型-利用案例輕松學(xué)習(xí)Java語言配套_第5頁
資源描述:

《泛型方法與受限泛型-利用案例輕松學(xué)習(xí)Java語言配套》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第十六講:泛型方法與受限泛型清華大學(xué)出版社 利用案例輕松學(xué)習(xí)Java語言(2013年)配套課件PPT不足之處請多多指教課程導(dǎo)入采用泛型具有提高程序的類型安全、消除強制類型轉(zhuǎn)換和進行系統(tǒng)優(yōu)化等優(yōu)點。1、已經(jīng)學(xué)習(xí)的相關(guān)知識2、思考問題可以定義泛型類和泛型接口,在泛型類中,數(shù)據(jù)成員也可以定義為泛型類型。本次課討論Java中提供泛型機制定義泛型方法以及泛型類和泛型方法參數(shù)的限制問題。泛型方法指方法的參數(shù)為泛型類型,而不是泛型類型的對象。16.1泛型方法的定義與使用泛型標(biāo)識,而不是泛型類型Information:泛型類型T:泛型標(biāo)識16.

2、1泛型方法的定義與使用程序案例15-1:定義泛型方法定義泛型方法,T表示參數(shù)類型為T定義泛型方法,T表示參數(shù)類型和返回類型調(diào)用第3行的方法,泛型參數(shù)為String類型調(diào)用第3行的方法,泛型參數(shù)為Date類型調(diào)用第10行的方法,泛型方法返回類型為Date調(diào)用第10行的方法,泛型方法返回類型為String在實際軟件開發(fā)中,需要保證方法的參數(shù)類型是一致的,如果采用Object作為參數(shù)類型將導(dǎo)致類型不一致問題,而采用泛型可以保證向方法傳入統(tǒng)一的參數(shù)類型。16.2使用泛型為方法傳入統(tǒng)一的參數(shù)類型程序案例15-2:定義泛型方法參數(shù)為兩個相同的泛型類

3、型對象i1和i2的類型相同i1泛型為String,i3泛型為Date,類型不同16.3指定泛型上限T可以為任意類型在實際應(yīng)用中可能需要對泛型類型的范圍的上限和范圍的下限進行設(shè)置以確保類型安全。16.3指定泛型上限16.3指定泛型上限程序案例15-3:指定泛型上限定義泛型類型,指定泛型為Person的子類,即泛型只能是Student或者Employee定義參數(shù)為泛型對象的方法,并且指定通配符”?”只能是Person的子類,即Student或者Employee16.4指定泛型下限16.4指定泛型下限程序案例15-4:指定泛型下限定義參數(shù)為泛

4、型對象的方法,并且指定通配符”?”只能是Student的父類,即Student、Person或者Object16.5課堂小結(jié)1、泛型方法有哪兩種使用形式?3、指定泛型上限和下限有什么區(qū)別?1、指定泛型上限采用extends關(guān)鍵字,能夠定義泛型類型和聲明對象。2、指定泛型下限采用super關(guān)鍵字,只能聲明泛型對象,而不能定義泛型類型。16.6作業(yè)1、定義泛型接口A,泛型B、C實現(xiàn)了泛型接口A。定義泛型類型X,并指定泛型是A的子類;定義類Y,該類中有一個方法method,他的類型為泛型B的父類。清華大學(xué)出版社 利用案例輕松學(xué)習(xí)Java語言

5、(2013年)配套課件PPT不足之處請多多指教

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

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

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