【继承和多态】——继承和派生

1、继承

1.1继承的本质和原理

1、继承的本质
在讲述继承的本质之前我们首先来了解一下,什么是基类和派生类,什么是派生什么是继承呢?具体的下面这张图就可以很好的解释。
在这里插入图片描述
有了对继承和派生之间关系的了解,我们就可以很轻松的知道1、 继承的本质就是代码复用

1.2继承方式

派生类继承基类有三种继承方式如下:

  1. Public:如果访问限制是public,表示可以在任意位置访问该访问该限定符下的元素
  2. protected:如果访问限制是protected,表示可以在本类和子类类中访问该限定符下的元素
  3. Private::如果访问限制是Private:,表示只能在本类类中访问该限定符下的元素

基类中不同访问限定符下的成员,以不同的继承方式继承,在派生类中的访问限定有如下图所示的对应方式:
在这里插入图片描述

我们可以有以下总结:

  1. 外部只能访问对象public的成员,protected和private的成员无法直接访问
  2. protected和private的区别:在基类中,定义的成员,想被派生类访问但是不想被外部访问,那么在基类中,把相关成员定义成protected,如果派生类和外部都不打算访问,那么在基类中,就把相关成员定义成private私有的
  3. 在继承结构中,派生类从基类可以继承过来private的成员,但是派生类却无法直接访问

默认的继承方式:
struct定义派生

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值