继承

继承是面向对象三大特性之一
定义类时,下级别的成员除了拥有上一级的共性,还有自己的特性。
这个时候我们就可以考虑利用继承的技术,减少重复代码

继承的基本语法

class 子类 : public 父类

  1. #include <iostream>
  2. using namespace std;
  3. class BaseClass {
  4. public:
  5. int m_a;
  6. int m_b;
  7. };
  8. class Ver : public BaseClass {
  9. public:
  10. int set;
  11. int get;
  12. };
  13. int main() {
  14. Ver v1;
  15. v1.m_a = 1;
  16. v1.get = 1;
  17. return 0;
  18. }

总结:
继承的好处:可以减少重复的代码
class A : public B;
A 类称为子类 或 派生类
B 类称为父类 或 基类
派生类中的成员,包含两大部分
一类是从基类继承过来的,一类是自己增加的成员。
从基类继承过过来的表现其共性,而新增的成员体现了其个性。
子类又称为派生类,
父类又称为基类。