为了账号安全,请及时绑定邮箱和手机立即绑定

私有数据成员不能被继承,为什么封装类经常用private而不用protect

私有数据成员不能被继承,为什么封装类经常用private而不用protect

正在回答

3 回答

记住一句话,属性私有化,行为(函数)公开化

如果基类中的属性使用protected修饰的话那么子类就可以使用函数访问并修改

如果基类中的属性使用private 修饰话,那么子类就无法使用函数访问和修改,包括构造函数.

2 回复 有任何疑惑可以回复我~

protect 我觉得是private的一个扩展吧,  相当于可以继承的private。

0 回复 有任何疑惑可以回复我~

因为用private可以保证代码封装性

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之继承篇
  • 参与学习       75203    人
  • 解答问题       249    个

继承,C++面向对象三大特征之一,通过编码实践方式讲解到操作层面

进入课程

私有数据成员不能被继承,为什么封装类经常用private而不用protect

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信