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