201671010128 2017-10-30《Java程序設計》之泛型程序設計
阿新 • • 發佈:2017-11-12
amd 進度 第六周 進度條 ray 數量 返回 不同 概念
一、基本概念
- 泛型也被稱為參數化類型(parameterized type),就是在定義類、接口和方法時,通過類型參數指示將要處理的對象類型。(如ArrayList類)
- 泛型程序設計(Generic programming)意味著編寫代碼可以被很多不同類型的對象所重用。
- 一個泛型類(generic class)就是具有一個或多個類型變量的類,即創建用類型作為參數的類。
二、一些特性
- 泛型類可以有多個類型變量。例如:public class Pair<T, U> { … }
- 類定義中的類型變量用於指定方法的返回類型以及域、局部變量的類型。
三、泛型方法
- 除了泛型類外,還可以只單獨定義一個方法作為泛型方法,用於指定方法參數或者返回值為泛型類型,留待方法調用時確定。
- 泛型方法可以聲明在泛型類中,也可以聲明在普通類中。
四、面向對象程序設計課程學習進度條
周次 | (閱讀/編寫)代碼的行數 | 發布博客量/評論博客數量 | 課堂/課余學習時間(小時) | 最滿意的編程任務 |
第一周 | 20/7 | 1/1 | 6/4 | 編寫Hello world程序 |
第二周 | 38/20 | 1/1 | 6/5 | 實驗二 任務三 |
第三周 | 50/30 | 1/1 | 6/7 | 實驗三 |
第四周 | 58/46 | 1/1 | 6/5 | 編寫輸出N位數各位數字,及求和 |
第五周 | 67/53 | 1/1 | 6/6 | 類的定義與重載 |
第六周 | 71/60 | 1/1 | 6/4 | 接口 |
第八周 | 80/66 | 1/1 | 6/3 | Lamdba表達式 |
第九周 | 85/60 | 1/1 | 6/2 | ID的操作 |
第十周 | 121/80 | 1/ | 6/2 | 實驗九 |
...... | ||||
累計 | 590/415 | 9/8 | 54/38 |
201671010128 2017-10-30《Java程序設計》之泛型程序設計