多型性
多型讓你可以用相同的方式操作同類型各式各樣的東西,而各式各樣的東西會展現它自己的特性,因此只要注意如何操作而不必在意東西是什麼。
多型可以讓子類別覆寫繼承的方法,讓子類別有專屬的功能。
子類別可以覆寫父類別中以virtual關鍵字標示的成員,此外覆寫參數必須與父類別定義的一樣。
this與base關鍵字
『this』 關鍵字指向目前代表自身的這個物件
『base』 關鍵字可以取得目前這個類別的父類別實體成員
virtual與override關鍵字
『virtual』 在父類別中標示代表允許子類別覆寫此屬性或方法
『override』 在子類別中使用override覆寫父類別的屬性或方法
『abstract』在父類別中標示一定要繼承之子類別來覆寫的屬性或方法,只要定義成員名稱及相關引數即可,不需加入任何程式碼內容,而留給子類別實作,此外abstract關鍵字只能用在標示為abstract的類別中
%2F1.webp?alt=media&token=382ea29b-9d36-45de-9869-9325654e3788)
%2F2.webp?alt=media&token=4c1795a0-5093-4634-b4b3-c6bcbafa9716)
%2F3.webp?alt=media&token=da446724-d60c-4ad2-affa-95fdd0c41dae)
未實作則會出現錯誤訊息
%2F4.webp?alt=media&token=25896b7b-6af2-45fe-9aa0-41a36e5c36d7)
參考:
[C#.NET 拾遗补漏]08:强大的LINQ
文章若有錯誤或想交流,還不吝嗇給予指教哦