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

2021-07-26 07:18:03 字數 987 閱讀 2834

抽象類就像是具體類和介面之間的乙個過渡。抽象類具有一介面的含有抽象方法(本質上介面中的方法就是抽象方法)的特性,也具有具體類的具體方法和屬性的特性。

抽象類就像乙個具體類

抽象類類的定義類似於具體類。抽象類可以有字段和方法也可以繼承其他類。

抽象類就像乙個介面

繼承抽象類的子類必須要實現該抽象類的所有抽象方法(沒有語句和方法體的方法)。

抽象類不能例項化

抽象類不能用new建立抽象類的例項。

只有抽象類才能有抽象方法。

示例:

using system;

namespace 抽象類

}///

/// 抽象基類

///internal

abstract

class classbase

//具體屬性

public

abstract

string words //抽象屬性

//具體方法

public

void

writecontent(string content)

//抽象方法

public

abstract

void

saywords(string words);

}///

/// 繼承抽象類的子類

///internal

class classchild : classbase

set

}public

override

void

saywords(string words)

public

void

showlove()

}}

輸出:

i love you !

base property : i want you !

abstract property : i like you !

抽象類要點

抽象方法 不包含方法體,必須用abstract修飾。抽象類 包含抽象方法,必須用abstract修飾。定義 當乙個類包含了抽象方法,該類必須使用abstract關鍵字來修飾,使用abstract關鍵字修飾的類為抽象類。注意 包含抽象方法的類必須宣告為抽象類,但抽象類可以不包含任何抽方法,只需要只用a...

C 抽象類總結

c 抽象類總結 1 解釋什麼是抽象類?抽象類是包含抽象方法的類。那麼什麼又是抽象方法呢?抽象方法是沒有方法內容的,只有乙個方法名和引數列表的方法。並以 結尾。為了標註他的與眾不同,在他的返回型別前加abstract 並在class 前加abstract 簡言之,由abstract 修飾的方法和類就是...

學習筆記 多型 抽象類 要點總結

多型 乙個操作隨著所傳遞或 的物件型別的不同能夠做出不同的反應,其行為模式稱為多型。多型的3個條件 1.虛函式 父類中設為虛函式的成員函式才可能具有多型性。2.覆蓋 子類過載父類成員函式不能傳播 虛 性,僅有子類函式覆蓋父類函式情況下,才有多型。3.指標或引用 僅僅對於物件的指標和引用的間接訪問,才...