C/C++中派生類訪問屬性詳解及其作用介紹
保護(hù)繼承
由 protected 聲明的成員稱為 “受保護(hù)的成員”, 或簡(jiǎn)稱 “保護(hù)成員”.
從用戶的角度來看, 保護(hù)成員等價(jià)于私有成員. 保護(hù)成員可以被派生類的成員函數(shù)引用.

派生類成員的訪問屬性
4 種訪問屬性:
- 公用的: 類內(nèi)和類外都可以訪問
- 受保護(hù)的: 類內(nèi)可以訪問, 類外不能訪問, 下一層的派生類可以訪問
- 私有的: 類內(nèi)可以訪問, 類外不能訪問
- 不可訪問的: 類內(nèi)和類外都不能訪問
| 繼承方式 | 基類中的成員 | 訪問屬性 |
|---|---|---|
| 公用繼承 (public) | 公用成員和保護(hù)成員 | 在派生類中保持原有訪問屬性 |
| 公用繼承 (public) | 私有成員 | 仍為基類私有, 派生類不可訪問 |
| 私有繼承 (private) | 公用成員和保護(hù)成員 | 在派生類中成了私有成員 |
| 私有繼承 (private) | 私有成員 | 仍為基類私有, 派生類不可訪問 |
| 受保護(hù)的繼承 (protected) | 公用成員和保護(hù)成員 | 在派生類中成了保護(hù)成員 |
| 受保護(hù)的繼承 (protected) | 私有成員 | 仍為基類私有, 派生類不可訪問 |

總結(jié)
- 如果在多級(jí)派生時(shí)都采用公用繼承方式, 那么直到最后一級(jí)派生類都能訪問基類的公用成員和保護(hù)成員
- 如果采用私有繼承的方式, 經(jīng)過若干次派生之后, 基類的所有的成員已經(jīng)變成不可訪問的了
- 如果采用菜戶繼承方式, 在派生類外無法訪問派生類中的任何成員. 而且經(jīng)過多次派生后, 人們很難清楚的記住哪些成員可以訪問, 哪些成員不能訪問, 很容易出錯(cuò)
注: 實(shí)際開發(fā)中, 我們通常使用的是公共繼承.
到此這篇關(guān)于C/C++中派生類訪問屬性詳解及其作用介紹的文章就介紹到這了,更多相關(guān)C++派生類訪問屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解C語言隨機(jī)數(shù)設(shè)置的三種方式(保姆級(jí)教程)
本篇文章將為大家介紹在C語言中設(shè)置隨機(jī)數(shù)的三大方法的使用,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C語言有一定的幫助,需要的可以參考一下2022-11-11
C++?vector與數(shù)組轉(zhuǎn)換寫入/讀出文件方式
這篇文章主要介紹了C++?vector與數(shù)組轉(zhuǎn)換寫入/讀出文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
Opencv基于CamShift算法實(shí)現(xiàn)目標(biāo)跟蹤
這篇文章主要為大家詳細(xì)介紹了Opencv基于CamShift算法實(shí)現(xiàn)目標(biāo)跟蹤,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
C++的靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編
本文闡述了靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編的概念和區(qū)別,通過具體實(shí)例分析了實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編的條件,指出了虛函數(shù)是實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編的基礎(chǔ)。2016-03-03
C語言中的strlen()和sizeof()對(duì)比分析
這篇文章主要介紹了C語言中的strlen()和sizeof()區(qū)別對(duì)比,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03
C++ 流插入和流提取運(yùn)算符的重載的實(shí)現(xiàn)
這篇文章主要介紹了C++ 流插入和流提取運(yùn)算符的重載的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
C語言數(shù)據(jù)結(jié)構(gòu)中樹與森林專項(xiàng)詳解
這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)中樹與森林,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-11-11

