變異性
- 共變性
- 用基底類別取代衍生類別
- 常用在輸出用
- 多用再回傳
- 不變性
- 如 泛型類別具不變性
- 逆變性
- 用衍生類別取代基底類別
- 多用在傳進參數
- 先寫共變性
- 再去分辨
宣告Out
共變性
IEnumerable<T>
宣告In
逆變性
IComparer<T>
介紹
筆記整理
存取修飾詞
其他修飾詞
型別物件vs值型個體物件
常數
欄位(field)
屬性(property)
方法(method)
委派
事件
建構式
型別概論 :
參考型別 vs 實值型別:
var 宣告:
衍伸觀念:
boxing & unboxing :
unboxing : 反之
繼承:
封裝:
多型:
物件 :
- 外界真實人事物的抽象定義
- 程序和資料的結合
類別 :
- 透過分類將一群類似的物件”抽象化”的概念
抽象化:
- 分類的基礎技巧
- 找出關鍵性的特徵加以描述,ex.球的分類可以是顏色或球的種類等
- 例如 : 地圖