c 繼承與派生

2021-07-02 12:26:17 字數 501 閱讀 8494

繼承 與派生

一:派生方式的不同的表現 

1 : 派生類在類內成員對基類成員 的訪問許可權 。

2 : 派生類的物件對基類成員的訪問許可權。

二 : 公有繼承 

1: 基類protected和public的成員在派生類中訪問屬性保持不變 。

2:基類的private成員在派生類中不可訪問。

3:派生類的成員(即派生類內)可以直接訪問基類的public成員和protected成員,而派生類的物件(即類外)只能訪問繼承基類public成員。

例如:

#includeusing namespace std ;

class base ;

void dis_c() 

void disb()

/*  void dis_a() ; // 呼叫基類private函式成員  錯誤 不能訪問

void disa();

int main()

C 繼承與派生

派生新類 吸收已有類的成員 調整已有類成員和新增新的成員 class 派生類名 繼承方式 基類名1,繼承方式 基類名2,派生類成員宣告 繼承方式有 public protected private 預設 公有繼承 基類的公有和保護乘員的訪問屬性在派生類中不變,基類的私有成員不能直接訪問 型別相容規則...

c 繼承與派生

一 基本概念 1 類的繼承,是新的類從已有類那裡得到已有的特性。或從已有類產生新類的過程就是類的派生。原有的類稱為基類或父類,產生的新類稱為派生類或子類。2 派生類的宣告 class 派生類名 繼承方式 基類名1,繼承方式 基類名2,繼承方式 基類名n 3 乙個派生類可以同時有多個基類,這種情況稱為...

C 繼承與派生

1.什麼是繼承 在c 類中包含了若干個資料成員和成員函式,在不同的類中資料成員和成員函式是不相同的,但有時倆個類的內容基本相同或有一部分相同。例如 公馬 繼承了 馬 的全部特性,加上 雄性 的特性。白公馬 繼承了 公馬 的全部屬性。所以繼承是已存在類的基礎上建立乙個新的類。馬 為 基類 或 父類 而...