1. 程式人生 > >201671010128 2017-10-30《Java程序設計》之泛型程序設計

201671010128 2017-10-30《Java程序設計》之泛型程序設計

amd 進度 第六周 進度條 ray 數量 返回 不同 概念

一、基本概念

  1. 泛型也被稱為參數化類型(parameterized type),就是在定義類、接口和方法時,通過類型參數指示將要處理的對象類型。(如ArrayList類)
  2. 泛型程序設計(Generic programming)意味著編寫代碼可以被很多不同類型的對象所重用。
  3. 一個泛型類(generic class)就是具有一個或多個類型變量的類,即創建用類型作為參數的類。

二、一些特性

  1. 泛型類可以有多個類型變量。例如:public class Pair<T, U> { … }
  2. 類定義中的類型變量用於指定方法的返回類型以及域、局部變量的類型。

三、泛型方法

  1. 除了泛型類外,還可以只單獨定義一個方法作為泛型方法,用於指定方法參數或者返回值為泛型類型,留待方法調用時確定。
  2. 泛型方法可以聲明在泛型類中,也可以聲明在普通類中。

四、面向對象程序設計課程學習進度條

周次 (閱讀/編寫)代碼的行數 發布博客量/評論博客數量 課堂/課余學習時間(小時) 最滿意的編程任務
第一周 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程序設計》之泛型程序設計