舉例:如果 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 設計抽象類...