抽象關鍵字abstract
抽象方法返回值前面要加修飾符
abstract
抽象方法
沒有方法體,格式為
:訪問修飾符abstruct返回值型別 方法名(引數列表);
abstract
class
player
抽象方法
只宣告,不實現
抽象方法
必須被子類重寫並實現,或使其子類依舊為抽象類
抽象方法的
訪問修飾符不能是private,不然就無法被子類訪問了,也就無法重寫了
抽象類不能使用new關鍵字進行例項化,抽象類是不完整的
抽象類除了
可以擁有普通類成員外還可以有抽象方法
從抽象類
派生的非抽象類必須實現抽象類當中的所有抽象方法
抽象類不能被例項化但可以有構造方法,構造方法不能為抽象方法
不能使用sealed修飾符修飾抽象類,因為採用
sealed
修飾符的類是無法被繼承的,而抽象類是必須被繼承的
C 中的抽象類
開閉原則 ocp 是物件導向設計中 可復用設計 的基石,是物件導向設計中最重要的原則之一,其它很多的設計原則都是實現開閉原則的一種手段。對於擴充套件是開放的,對於修改是關閉的,這意味著模組的行為是可以擴充套件的。當應用的需求改變時,我們可以對模組進行擴充套件,使其具有滿足那些改變的新行為。也就是說,...
C 中的抽象類
1 宣告乙個抽象方法使用abstract關鍵字。2 乙個類中可以包含乙個或多個抽象方法。3 抽象類中可以存在非抽象的方法。4 抽象類不能被直接被例項化。5 實現抽象類用 冒號 實現抽象方法用override關鍵字。6 抽象類可以被抽象類所繼承,結果仍是抽象類。7 抽象方法被實現後,不能更改修飾符。d...
C 抽象類(知識要點歸納總結)
抽象類就像是具體類和介面之間的乙個過渡。抽象類具有一介面的含有抽象方法 本質上介面中的方法就是抽象方法 的特性,也具有具體類的具體方法和屬性的特性。抽象類就像乙個具體類 抽象類類的定義類似於具體類。抽象類可以有字段和方法也可以繼承其他類。抽象類就像乙個介面 繼承抽象類的子類必須要實現該抽象類的所有抽...