C 八)基礎篇 繼承和多型

2021-10-12 03:17:09 字數 694 閱讀 8581

c#

本隨筆為個人複習鞏固知識用,多從書上總結與python基礎教程

理解歸納得來,如有錯誤煩請指正

物件導向的三大基本特徵:封裝、繼承、多型

封裝在前面說過了

繼承:繼承是指乙個類可以繼承另乙個類(成為父類)的全部成員變數和方法,並進行擴充套件,重寫父類的方法,或新增新的成員方法和變數。

多型:多型是指將子類轉為父類不需要顯示的c#教程型別轉換,被轉為父類的物件仍然可以執行真正子類的過載方法。

所有c#類都是從system.object派生出來的。

//virtual表示該方法為虛方法,可以被子類重寫

public

virtual

void

updateai()

}//派生類boss繼承自基類enemy

public

class

boss

:enemy

//當子類被轉為父類時,重寫的虛方法依然能正確執行

C 八)基礎篇 繼承和多型

本隨筆為個人複習鞏固知識用,多從書上總結與理解歸納得來,如有錯誤煩請指正 物件導向的三大基本特徵 封裝 繼承 多型 封裝在前面說過了 繼承 繼承是指乙個類可以繼承另乙個類 成為父類 的全部成員變數和方法,並進行擴充套件,重寫父類的方法,或新增新的成員方法和變數。多型 多型是指將子類轉為父類不需要顯示...

八 繼承多型

繼承的格式 public class 子類名extends 父類名 繼承的好處 a 提高了 的復用性 b 提高了 的維護性 c 讓類與類之間產生了關係,是多型的前提 繼承的弊端 讓類與類之間產生了關係,也就讓類的耦合性增強了。開發原則 高內聚,低耦合。內聚 就是自己完成某件事情的能力 耦合 類與類的...

c (八) 繼承與多型(二)

一 抽象類與動態型別轉換 1 訪問控制屬性 類的定義中有public private和protected三個關鍵字,其中private關鍵字說明類中成員為私有成員,只能在類內的函式訪問 public成員為公有成員,可被任何其他類訪問,protected關鍵字是保護屬性,保護屬性的資料或函式可被派生類...