钱能C++语言读书笔记(三)如何改变类成员的范围属性

钱能C++语言读书笔记(三)如何改变类成员的访问属性

      在派生类中,可以调整成员的访问控制属性。例如:可以将公有成员调整为私有成员,将保护成员调整为公有成员。调整访问控制属性的前提是在派生类中该成员必须是可见的。例如,上述程序中的私有成员b1,不管如何继承,它都是不可见的。在派生类中要访问它必须通过基类的保护或公有成员函数,因此b1就无法在派生类中进行访问属性的调整,它在子孙类中永远是不可见的。

      对于一个成熟的类设计来说,数据成员往往只有私有的,公有的不多见,那都是为了一时的方便的权宜之计。而保护成员则更见不到,因为保护数据更多的是用于类设计中的待定考虑,倒是经常能见到保护的成员函数,它是隐蔽在类内部衔接父子关系的桥梁。

 

Demo代码如下:

 

运行结果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值