C++面向对象之派生【2】

前面C++面向对象之派生【1】中没有写关于保护继承方式,对于保护继承也是C++中非常重要的一节。

首先将访问属性发上,这样好做一个参考:

  1. /* 
  2. public 
  3. 基类属性             继承方式           在派生类中的访问属性 
  4.   public              public           public 
  5.   private             public            No!Access 
  6.   protected           public            protected 
  7.  
  8.  
  9. private 
  10. 基类属性             继承方式           在派生类中的访问属性 
  11.  
  12.  
  13.   public            private             private 
  14.   private           private             No!Access 
  15.   protected         private             private

  16. protected
  17. 基类属性    继承方式      在派生类中的访问属性

  18.   publibc          protected         protected
  19.   private          protected            No!Access
  20.   protected        protected            protected
  21.  
  22. */  
通过上面的访问属性表可以看出来:

1.基类的private成员不管是用什么方式来继承,在其派生类中都是不可访问的,而public方式和protected方式来继承,其访问属性基本上都是保持不变的,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值