多型性
多型讓你可以用相同的方式操作同類型各式各樣的東西,而各式各樣的東西會展現它自己的特性,因此只要注意如何操作而不必在意東西是什麼。
多型可以讓子類別覆寫繼承的方法,讓子類別有專屬的功能。
子類別可以覆寫父類別中以virtual關鍵字標示的成員,此外覆寫參數必須與父類別定義的一樣。
this與base關鍵字
『this』 關鍵字指向目前代表自身的這個物件
『base』 關鍵字可以取得目前這個類別的父類別實體成員
virtual與override關鍵字
『virtual』 在父類別中標示代表允許子類別覆寫此屬性或方法
『override』 在子類別中使用override覆寫父類別的屬性或方法
『abstract』在父類別中標示一定要繼承之子類別來覆寫的屬性或方法,只要定義成員名稱及相關引數即可,不需加入任何程式碼內容,而留給子類別實作,此外abstract關鍵字只能用在標示為abstract的類別中
未實作則會出現錯誤訊息
參考:
[C#.NET 拾遗补漏]08:强大的LINQ
文章若有錯誤或想交流,還不吝嗇給予指教哦