C 中抽象類的注意要點(C 筆記)

2021-10-08 14:19:28 字數 915 閱讀 4828

抽象關鍵字abstract

抽象方法返回值前面要加修飾符

abstract

抽象方法

沒有方法體,格式為

:訪問修飾符abstruct返回值型別 方法名(引數列表);

abstract

class

player

抽象方法

只宣告,不實現

抽象方法

必須被子類重寫並實現,或使其子類依舊為抽象類

抽象方法的

訪問修飾符不能是private,不然就無法被子類訪問了,也就無法重寫了

抽象類不能使用new關鍵字進行例項化,抽象類是不完整的

抽象類除了

可以擁有普通類成員外還可以有抽象方法

從抽象類

派生的非抽象類必須實現抽象類當中的所有抽象方法

抽象類不能被例項化但可以有構造方法,構造方法不能為抽象方法

不能使用sealed修飾符修飾抽象類,因為採用

sealed

修飾符的類是無法被繼承的,而抽象類是必須被繼承的

C 中的抽象類

開閉原則 ocp 是物件導向設計中 可復用設計 的基石,是物件導向設計中最重要的原則之一,其它很多的設計原則都是實現開閉原則的一種手段。對於擴充套件是開放的,對於修改是關閉的,這意味著模組的行為是可以擴充套件的。當應用的需求改變時,我們可以對模組進行擴充套件,使其具有滿足那些改變的新行為。也就是說,...

C 中的抽象類

1 宣告乙個抽象方法使用abstract關鍵字。2 乙個類中可以包含乙個或多個抽象方法。3 抽象類中可以存在非抽象的方法。4 抽象類不能被直接被例項化。5 實現抽象類用 冒號 實現抽象方法用override關鍵字。6 抽象類可以被抽象類所繼承,結果仍是抽象類。7 抽象方法被實現後,不能更改修飾符。d...

C 抽象類(知識要點歸納總結)

抽象類就像是具體類和介面之間的乙個過渡。抽象類具有一介面的含有抽象方法 本質上介面中的方法就是抽象方法 的特性,也具有具體類的具體方法和屬性的特性。抽象類就像乙個具體類 抽象類類的定義類似於具體類。抽象類可以有字段和方法也可以繼承其他類。抽象類就像乙個介面 繼承抽象類的子類必須要實現該抽象類的所有抽...