C 抽象類解析

2021-10-03 15:42:43 字數 626 閱讀 1548

舉例:如果 abc做的是同乙個工程,為了保證**不重,方便維護。這樣就不能再使用原始碼或者編譯成的庫+**件給bc的方法了,只能將標頭檔案提供給bc,而且這個標頭檔案要做成乙個抽象類,這樣bc才能編譯通過。

#include

using

namespace std;

class

people

;//父類的建構函式

protected

:int id;};

class

student

:public people

;//注意是向父類傳遞引數

private:}

;void student::

setid

(int id)

int student::

getid()

intmain()

注:

虛函式的宣告

virtual 函式型別 函式名(參數列)=

0;//等於0表示沒有函式體

帶有純虛函式的類稱為抽象類,不可例項化

C 抽象類總結

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

C 基礎 抽象類

下面,我們舉乙個完整的例子 例11 22 include class cpolygon virtual int area void 0 class crectangle public cpolygon class c public cpolygon int main 本程式計算本輸出矩形和三角形的面...

C 介面(抽象類)

介面描述了類的行為和功能,而不需要完成類的特定實現。c 介面是使用抽象類來實現的,抽象類與資料抽象互不混淆,資料抽象是乙個把實現細節與相關的資料分離開的概念。如果類中至少有乙個函式被宣告為純虛函式,則這個類就是抽象類。純虛函式是通過在宣告中使用 0 來指定的,如下所示 class box 設計抽象類...