一,繼承和多型;
類之間的繼承;
基類,(父類);
成員變數:描述類的屬性
成員函式:功能
派生類(子類)
體現出與基類的不同
繼承;基類與派生類之間訪問許可權
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.子...