C++—23、C++ 中的继承Inheritance

知识点复习,侵权立删!

一、继承的好处

今天我们一起来讨论C++中的继承,面向对象程序设计中最重要的一个概念。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序更容易。这样做也达到了重用代码功能和提高执行效率的效果。

当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类

这就是继承为什么非常有用,因为它可以帮助我们避免写很多重复的代码。代码重复(code duplication)是指我们必须多次地写相同的代码或者代码略微不同但实际上是在做同样的事。为了避免一次次地重复,我们可以把所有通用的功能放在一个父类中,然后很容易地从基类中创建派生类,稍微改变一些功能或者引入全新的功能。继承给我们提供了这样的一种方式:把一系列类的所有通用的代码(功能)放到基类中,这样我们就不用像写模板那样不断重复了。

好了,让我们在代码里看看要怎样做。

二、继承实例

假如我有一个Entity类,然后它将控制游戏里的所有Entity实例。在游戏里有很多非常非常具体的Entity,但是在某些方面它们会共享功能,比如说,可能游戏里每个Entity都有用2个浮点数来表示位置属性,然后,我们可能想给每个Entity移动的能力,也许叫Move方法,参数为xa和ya,用来表示我们想要移动的量。这样我们有了一个叫Entit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Growthofnotes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值