继承
继承是面向对象三大特性之一
定义类时,下级别的成员除了拥有上一级的共性,还有自己的特性。
这个时候我们就可以考虑利用继承的技术,减少重复代码
继承的基本语法
class 子类 : public 父类
#include <iostream>
using namespace std;
class BaseClass {
public:
int m_a;
int m_b;
};
class Ver : public BaseClass {
public:
int set;
int get;
};
int main() {
Ver v1;
v1.m_a = 1;
v1.get = 1;
return 0;
}
总结:
继承的好处:可以减少重复的代码
class A : public B;
A 类称为子类 或 派生类
B 类称为父类 或 基类
派生类中的成员,包含两大部分:
一类是从基类继承过来的,一类是自己增加的成员。
从基类继承过过来的表现其共性,而新增的成员体现了其个性。
子类又称为派生类,
父类又称为基类。