一、什么是C++ 派生、继承
-
基类(Base Class):也称为父类或超类,是被继承的类。基类定义了通用的属性和方法。
-
派生类(Derived Class):在 C++ 中,“派生”(Derivation)是面向对象编程(OOP)中的一个重要概念,指的是通过继承(Inheritance)从一个已有的类(基类或父类)创建一个新的类(派生类或子类)。派生类 会继承基类的成员(属性和方法),并且可以在派生类中添加新的成员或修改继承的成员行为。
-
继承(Inheritance):在 C++ 中,继承(Inheritance) 是面向对象编程(OOP)的核心概念之一。它允许一个类(派生类或子类)基于另一个类(基类或父类)来创建,从而复用基类的代码并扩展其功能。
派生类的特点:
派生是 C++ 中实现继承的机制;派生类可以复用基类的代码,并扩展或修改其行为;通过继承,C++ 实现了代码复用和多态性,这是面向对象编程的核心特性之一。
-
代码复用:派生类可以直接使用基类的成员,避免重复编写代码。
-
扩展功能:派生类可以添加新的成员或重写基类的成员。
-
多态性:通过虚函数(
virtual
),派生类可以实现运行时多态。
二、rtthread代码解析