对C++中类的继承过程的理解

类的继承可分为3个步骤:

一:吸收基类成员

在吸收基类成员的过程中,基类的构造函数、析构函数和类的静态成员不会被继承,其他的成员会全部继承。

二:改造基类成员

改造基类成员分成两个方面,第一是和继承方式有关,第二是覆盖和隐藏,其中隐藏说的是在派生类中声明了一个和基类的成员一样的成员,注意是一模一样,如果是成员函数,参数表也要一样,否则就属于函数重载了。

三:添加新的成员

这是类的继承和派生的核心和关键,这是用户给新类增加的成员,包括构造函数和析构函数。用户可以添加新的成员。

以上就是我对于继承的过程的一些认识。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
C++继承性质是指一个可以从另一个继承属性和方法,并且可以通过继承来创建新的。这种关系被称为父和子之间的继承关系。 在C++继承有三种型:公有继承、私有继承和保护继承。下面我会详细介绍每种继承型的性质: 1. 公有继承(public inheritance): - 公有继承是最常见的一种继承方式。 - 在公有继承,基的公有成员和保护成员都会成为派生的成员,私有成员则不会被继承。 - 公有继承允许通过派生访问基的公有成员和保护成员。 2. 私有继承(private inheritance): - 私有继承是一种较少使用的继承方式。 - 在私有继承,基的公有成员、保护成员和私有成员都会成为派生的私有成员。 - 私有继承限制了通过派生访问基成员的权限。 3. 保护继承(protected inheritance): - 保护继承也是一种较少使用的继承方式。 - 在保护继承,基的公有成员和保护成员都会成为派生的保护成员,私有成员不会被继承。 - 保护继承允许通过派生访问基的保护成员,但不允许通过派生的对象访问。 无论是哪种继承型,派生都可以重写基的方法,实现自己的版本。这个过程被称为函数重写(函数覆盖)。 需要注意的是,C++支持多重继承,也就是一个派生可以从多个基继承属性和方法。这样可以在一个派生集成多个父的特性,但也需要小心处理可能出现的命名冲突问题。 希望这些解释能帮助你更好地理解C++继承性质。如果你有更多问题,可以继续提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值