关于继承的总结和体会

本文详细探讨了面向对象编程中的继承概念,解释了如何通过继承实现代码复用和提高效率。介绍了单继承、多继承以及派生类与基类的关系,强调了公有、保护和私有继承的差异。此外,还讨论了派生类构造函数和析构函数的执行顺序,以及如何处理重名成员。最后,分享了使用继承时的心得体会,强调正确理解和运用继承的重要性。
摘要由CSDN通过智能技术生成

继承

 

什么是继承?

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

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

继承代表了 isa 关系。例如,哺乳动物是动物,狗是哺乳动物,因此,狗是动物,等等。

在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承

派生类的定义格式

单继承的定义格式如下:

1

2

3

4

class<派生类名>:<继承方式><基类名>

{

<派生类新定义成员>

};

其中,class是关键词,<派生类名>是新定义的一个类的名字,它是从<基类名>中派生的,并且按指定的<继承方式>派生的。<继承方式>常使用如下三种关键字给予表示:

public 表示公有继承;

private 表示私有继承;

protected 表示保护继承;

多继承

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值