关于PUBLIC、PROTECTED、PRIVATE继承

今天,对继承方式有了一点理解,写下来。

“老子 ”——基类

“儿子”——派生类

(由于C++支持多继承,所以一个儿子可以有多个老子)

怎么继承,决定于儿子,而非老子。

        儿子声明说:我要把我爸的东西公开的继承过来(PUBLIC)。那就是说:我爸的东西我是原封不动的拿过来用。在我爸那里是公有的,在我这儿也是公有的(别人也可以用),在我爸那儿是保护的,在我这儿还是保护的(只有我儿子可以用)。当然,我爸的私人产物,比如什么身高体重,性格爱好,我是无论如何也不能继承了。

       儿子声明说:我要把我爸的东西保护的继承过来(PROTECTED)。那就是说:我爸的东西到我这儿就全都被我保护起来了。只有我儿子可以用。别人就被想用了。当然,好朋友FRIEND 除外。至于我爸的私有产物嘛,我还是没办法继承的。

        儿子声明说:我要把我爸的东西私有的继承过来(PRIVATE)。这下不用想,我爸的那些公有的、保护的东西到我这儿全都变成我私有的了。连我儿子也别想打注意。这时候好朋友FRIEND却可以使用这些我已经声明为私有的东西。(这个得注意。)

        不得不承认,中国人的思维和外国人还是有区别,至少我是这样。看书上那个“is-A”的说法,我是很难理解清楚。直到在网上看到了一个表格的说明之后,就全明白了。呵呵。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值