C 深度解析 42 C 中的抽象類和介面

2021-09-25 12:30:45 字數 688 閱讀 9551

1.什麼是抽象類

2.物件導向中的抽象類

3.抽象類與純虛函式

class shape   

;

#include using namespace std;

//抽象類

class shape

;//矩形類

class rect : public shape

// 子類中實現純虛函式

double area() };

// 圓類

class circle : public shape

// 子類中實現純虛函式

double area() };

void area(shape *p) // 根據實際物件型別,呼叫相應函式。

int main()

4.c++中的介面

程式設計實驗:介面初探

#include using namespace std;

//介面示例

class channel

;int main()

5.小結

C 抽象類解析

舉例 如果 abc做的是同乙個工程,為了保證 不重,方便維護。這樣就不能再使用原始碼或者編譯成的庫 件給bc的方法了,只能將標頭檔案提供給bc,而且這個標頭檔案要做成乙個抽象類,這樣bc才能編譯通過。include using namespace std class people 父類的建構函式 p...

C 中的抽象類和抽象方法

一 抽象類和抽象方法的概念 在基類中的虛方法有時候不可能被呼叫到,而只是表達一種抽象的概念,用以為它的派生類提供乙個公共的介面。c 中引入了抽象類 abstract class 的概念 可以將它 定義成抽象方法 將該方法所在的類定義成 抽象類。抽象方法 只包含方法定義,但沒有具體實現的方法,需要 其...

C 中的抽象類

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