C 繼承基礎

2021-09-26 13:48:12 字數 797 閱讀 2454

一,繼承和多型;

類之間的繼承;

基類,(父類);

成員變數:描述類的屬性

成員函式:功能

派生類(子類)

體現出與基類的不同

繼承;基類與派生類之間訪問許可權

1.public繼承

.基類裡面的公有成員變數被繼承後在派生類中也是公有的(可以在類外被訪問);

.基類裡面的保護成員變數被繼承後在派生類中可以被訪問,在派生類中的許可權有兩種,protect

(子類物件不能在類外訪問);

.基類裡面的私有成員變數被繼承後在派生類中不能被訪問,但是已經繼承下來(不能在類外訪問);、

2.protected繼承;

3.private繼承;

注意;基類中私有的成員已經被繼承到子類中,但是不能直接訪問!

訪問許可權;public > protectd > private;

賦值相容規則;

1.派生類的物件可以直接賦值給基類的物件,反之不可以。

//繼承的使用規則;

class a

;class b:public a

;int main()

//多繼承;

class a

;class b:public a

;class c:public a

;class q :public b, public c

public:

int _q;

};int main()

C 基礎 繼承

繼承class 派生類 訪問限定符 基類 public protected private 類成員函式 友元函式 子類函式 類物件 子類繼承類父類所有的成員變數和成員函式。與訪問限定 符無關。訪問限定符只是限制了訪問。子類訪問父類成員變數,把父類成員變數訪問限制符,改為 protected 子類內部...

C 基礎 繼承

如果乙個類的成員被定義成該類的私有成員,那麼只有基類的成員和友元可以訪問類中的私有成員。同時派生類也無法訪問基類的私有成員,派生類的例項物件也無法訪問這些私有成員。如果派生類為公有繼承,基類成員保持自己的訪問級別 基類的public成員為派生類的public成員,基類的protected成員為派生類...

C 繼承之繼承基礎

一 繼承的相關概念 繼承是 種復 段,在繼承關係 子類繼承父類的成員,由此達到復 的 的。通過繼承定義乙個類,繼承是型別之間的關係建模,共享公有的東西,實現各自本質不同的東西。二 三種訪問限定符 繼承關係 三 繼承的重要說明1.子類擁有父類的所有成員變數和成員函式 2.子類就是一種特殊的父類 3.子...