派生类对基类成员的访问权限和派生类对象对基类成员的访问权限

派生类在类内只可能访问基类的public和protected成员

派生类对象和基类对象只能访问自个类的public成员

基类成员在继承后在派生类中的权限:

                 基类权限:      public         private     protected

 继承权限:public 继承       public         private     protected

               private继承       private        private     private

               protected继承    protected    private     protected     

继承访问权限三看原则:

①看在类的内部还是外部访问类成员

②看子类的继承权限(public  private  protected)

③看基类的权限(public  private  protected)

以下是测试验证:

 1 #include<iostream>
 2 using namespace std;
 3 class Parent {
 4 public:
 5     Parent():a(0),b(0),c(0){}
  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值