C++中public,protected,private繼承的語意
對於一個父類(基類),
如果聲明一個成員爲private
,就說明這個東東使我的,不能讓其他人用,包括子孫。
如果是protected
,我就會告訴我的子孫,你們要小心的用,但絕對不能讓外人使用。
如果說是public
,那就是說,這個東東大家隨便用吧。
對於一個子類(從基類繼承而來的),
private
是一個吝嗇的繼承者,他將從祖輩繼承下來的東西統統藏起來,不讓別人碰觸(包括自己的子孫)。(當然他也只能使用祖輩授予其的權力,即只能使用祖輩中的protected
和public
)。
protected是一個有保護意識的繼承者,他將從祖輩繼承下來的東西,只允許自己的子孫使用(即使以前祖輩的東西是公衆都可以使用的public
)。
public是一個循規守據,他不關心祖輩的東西,原來是什麼規矩就是什麼規矩,祖輩讓用(public
)那麼大家就可以使用,祖輩說只能子孫使用(protected
)那就留給子孫,祖輩自己用的,我也就不過問了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
vs 2017 靜態庫 動態庫 的初步使用
weixin_43903378
2020-07-07 13:33:27
c++學習札記(二)
gfy5216
2020-07-07 12:08:36
c++學習札記(一)
gfy5216
2020-07-07 12:08:36
題目:已知rand7() 可以產生 1~7 的7個數(均勻概率),利用rand7() 產生rand10() 1~10(均勻概率)
电子科学
2020-07-07 10:30:07
no matching symbolic information found
净丑
2020-07-06 06:35:10
C語言實現繼承與多態
L_XRUI
2020-07-06 05:57:06
c++ string 常用用法:
CSU_FuChou
2020-07-04 15:06:43
c++輸出字符的處理知識:
CSU_FuChou
2020-07-04 15:06:43
c++獲取命令行輸入字符串,字符
CSU_FuChou
2020-07-04 15:06:43
c++ 複習知識
CSU_FuChou
2020-07-04 15:06:42
c++之字符串的兩種表達方式
bigpehi
2020-07-04 04:35:51