C C 中派生類訪問屬性詳解及其作用介紹

2022-09-24 13:15:10 字數 559 閱讀 7249

目錄

由 protected 宣告的成員稱為 「受保護的成員」, 或簡程式設計客棧稱 「保護成員」.

從使用者的角度來看, 保護成員等價於私有成員. 保護成員可以被派生類的成員函式引用.

4 種訪問屬性:

繼承方式

基類中的成員

訪問屬性

公用繼承 (p程式設計客棧ublic)

公用成員和保護成員

在派生類中保持原有訪問屬性

公用繼承 (public)

私有成員

仍為基類私有, 派生類不可訪問

私有繼承 (private)

程式設計客棧 公用成員和保護成員

在派生類中成了私有成員

私有繼承 (private)

私有成員

仍為基類私有, 派生類不可訪問

受保護的繼承 (protected)

公用成員和保護成員

在派生類中成了保護成員

受保護的繼承 (protected)

私有成員

仍為基類私有, 派生類不可訪問

注: 實際開發中, 我們通常使用的是公共繼承.

C 中派生類(子類)的訪問控制

include using namespace std class people 類的內部檢驗繼承訪問許可權 繼承方式 私有private class student private people class student protected people 繼承方式 保護protected cla...

派生類成員的訪問屬性

討論訪問屬性時,需要考慮以下幾種情況 1 基類的成員函式訪問基類成員 2 派生類的成員函式訪問派生類自己增加的成員 3 基類的成員函式訪問派生類的成員 4 派生類的成員函式訪問派生類的成員 5 在派生類外訪問派生類的成員 6 在派生類外訪問基類的成員 對於 1 和 2 的情況,即基類的成員函式訪問基...

C 派生類成員的訪問屬性

c 繼承方式總共分為以下幾種 public private protected三種 它們直接影響到派生類的成員 及其物件對基類成員訪問的規則 1 public 公有繼承 繼承時保持基類中各成員屬性不變,並且基類中private成員被隱藏。派生類的成員只能訪問基類中的public protected成...