課程
/后端開發(fā)
/C++
/C++遠征之多態(tài)篇
有個問題,那個Plane中的code是private,戰(zhàn)斗機公有繼承,為什么仍可以訪問Plane中的數(shù)據(jù)成員呢(數(shù)據(jù)成員時private類型)
2017-02-10
源自:C++遠征之多態(tài)篇 3-6
正在回答
無論什么繼承關系都無法直接訪問private里的數(shù)據(jù)成員,但這里并沒有直接訪問private里的數(shù)據(jù)成員,而是通過構造函數(shù)賦值,通過成員函數(shù)調用打印code
因為基類中的私有數(shù)據(jù)成員,經共有繼承后在派生類中仍然是私有數(shù)據(jù)成員,經私有繼承或保護繼承后才是被隱藏而無法訪問。
qq__6288
舉報
本教程將帶領大家體會面向對象三大特性中的多態(tài)特性
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-27
無論什么繼承關系都無法直接訪問private里的數(shù)據(jù)成員,但這里并沒有直接訪問private里的數(shù)據(jù)成員,而是通過構造函數(shù)賦值,通過成員函數(shù)調用打印code
2017-02-10
因為基類中的私有數(shù)據(jù)成員,經共有繼承后在派生類中仍然是私有數(shù)據(jù)成員,經私有繼承或保護繼承后才是被隱藏而無法訪問。