三種繼承方式

2021-08-10 14:36:56 字數 332 閱讀 1896

派生類繼承了基類的全部資料成員和除了建構函式,析構函式之外的全部資料成員,但是這些成員的訪問屬性在派生的過程中是可以調整的。從基類繼承的成員,其訪問屬性由繼承方式控制。

類的公有繼承:

當繼承方式為公有繼承時,基類的公有成員和保護成員的訪問屬性在派生類中不變,而基類的私有成員不可直接訪問。

類的私有繼承:

當繼承方式為私有繼承時,基類的公有成員和保護成員的訪問屬性在派生類中都以私有成員身份出現,而基類的私有成員不可直接訪問。

類的保護繼承:

當繼承方式為保護繼承時,基類的公有成員和保護成員的訪問屬性在派生類中都以保護成員身份出現,而基類的私有成員不可直接訪問。

三種繼承方式

三種繼承方式 公有繼承 私有繼承,保護繼承 不同繼承方式的影響主要體現在 公有繼承 標頭檔案部分 ifndef point h define point h class point void move int offx,int offy int getx const int gety const p...

三種繼承方式

原型鏈繼承 子類.prototype new 父類 引數 優點 繼承所有 繼承父類 本身 以及 原型物件上的所有 屬性 方法。缺點 不能給父類 的建構函式傳引數 function fu name fu.prototype.say function zi類 開始 function zi zi.prot...

三種繼承方式

1 公有繼承 基類的public成員被繼承到派生類的public訪問限定符下,基類的protected成員被繼承到派生類 的protected訪問限定符下,而基類的private成員被繼承到派生類的不可見位置,無法直接訪問。2 保護繼承 基類的protected成員和public成員都被繼承到派生類...