【慕課筆記】第四章 JAVA中的集合框架(上) 第10節 學生選課—應用泛型管理課程(二)
第10節 學生選課—應用泛型管理課程(二)
前面的知識:
如果子類的構造方法中沒有顯示呼叫父類的構造方法,則系統預設呼叫父類的無參構造方法
如果顯示的呼叫構造方法,必須在子類的構造方法的第一行
如果子類的構造方法中既沒有顯示呼叫父類的構造方法,而父類又沒有無參的構造方法,則編譯出錯。
泛型集合中除了可以存入泛型型別還可以存入泛型的子型別物件例項
新建個ChildCourse類
package com.imooc.collection;
public class ChildCourse extends Course {
//父類定義了有參構造器,所以編譯器不會為它自動新增隱式構造器。而子類必須要呼叫父類隱式構造器,所以
//為了避免這個錯誤,在父類手動新增一個無參構造器
}
//泛型結合可以新增泛型的子型別的物件例項
public void testChild(){
ChildCourse ccr=new ChildCourse();
ccr.id="3";
ccr.name="我是子型別的課程物件例項";
courses.add(ccr);
}
泛型集合中的限定型別不能使用基本資料型別。
可以通過使用包裝類限定允許存入的基本資料型別
GenericTest類中
//泛型不能使用基本型別
public void testBasicType(){
//List<int> list=new ArrayList<int>(); //報錯,不能用Int
List<Integer> list=new ArrayList<Integer>();
list.add(1);
System.out.println("基本型別的包裝類作為泛型"+list.get(0));
}
相關文章
- 【慕課筆記】第四章 JAVA中的集合框架(上) 第3節 學生選課—建立學生類和課程類筆記Java框架
- 【慕課筆記】第四章 JAVA中的集合框架(上) 第11節 通過Set集合管理課程筆記Java框架
- 我的慕課實戰課程上線了
- 慕課網的中國式線上“慕課”模式模式
- 會計學課程筆記筆記
- lua課程學習筆記筆記
- 順通高校學生網上選課管理系統
- 機器學習課程筆記機器學習筆記
- 達內課程學習筆記筆記
- 第二節課記錄
- 關於學生選課管理系統的用例圖
- Java相關課程系列筆記之一Java學習筆記Java筆記
- 上課筆記大全筆記
- 北航OS課程筆記--六、磁碟管理筆記
- Mooc下載器:中國大學mooc慕課影片課件課程下載工具,如何在電腦端下載中國大學mooc慕課影片課程課件資料到本地?
- 慕課網大資料開發工程師課程大資料工程師
- python課程筆記Python筆記
- 慕課網10小時大資料入門筆記大資料筆記
- Andrew ng 深度學習課程筆記深度學習筆記
- 慕課平臺
- Java課堂筆記(二):物件導向Java筆記物件
- 北航OS課程筆記--三、記憶體管理筆記記憶體
- 北航OS課程筆記--四、程序管理筆記
- 北航OS課程筆記--五、裝置管理筆記
- 用除法實現查詢選修了所有課程的學生
- itpub oracle 10g dba培訓課程筆記(二)Oracle 10g筆記
- C#學生選課程式C#
- 慕課網-LinuxC語言結構體-學習筆記LinuxC語言結構體筆記
- 《文獻管理與資訊分析》慕課學習心得
- 手把手教你如何下載中國大學mooc慕課上已關閉的影片課程和課件資料
- 課程排課系統:智慧排課+線上約課+直播上課+作業打卡!
- 王道C短期課程筆記筆記
- 物聯網課程筆記筆記
- 【課程筆記】中科大凸優化(二)筆記優化
- 北航OS課程筆記--二、系統引導筆記
- DH-SQL(學生資訊表-課程表-選課表)SQL
- WebView學習的總結————慕課網WebView
- 【筆記】阿里雲大學Java物件導向開發課程筆記01-77課時筆記阿里Java物件