行业知识
继承详解——C++深度学习解析
2026-10-31 06:54:57
来源:互联网转载
前言 : 本节内容是讲解面向对象中三大特性之一的继承。 继承是面向对象程序设计中代码复用的一种重要手段。 通过继承, 我们就可以在原本的代码上进行扩展, 而不是重新写一段代码, 让代码变得冗余。 同时, 继承也体现了面向对象程序设计的层次结构,不同于我们以前经常见到的函数的复用, 继承是层次上的复用, 也可以说是类层次的复用。
注:本节讲述的是c++里面的继承, 适合正在学习c++的友友们进行观看。
目录
一.什么是继承
1.1继承体系
1.2定义格式
1.3继承方式
二、继承的作用域问题
三、继承的切片问题
四、派生类的默认成员函数
4.1派生类的构造函数:
4.2派生类的析构函数
4.3派生类的拷贝构造函数
4.4派生类的赋值重载
五、继承与友元
六、继承与静态成员
七、菱形继承和菱形虚拟继承
一.什么是继承
1.1继承体系
在继承体系中, 被继承的那个类叫做基类或者父类, 继承来的那个类叫做派生类或者子类
我们通过一个具体的实例来看一下继承是怎么实现类的复用的:
定义一个继承体系:
#includeusing namespace std;#include#include//基类class Person {public://构造函数Person(const string name, const string sex) :_name(name),_sex(sex){}//打印接口void Print(){cout