C++ 继承
继承
在 C++ 中,可以从一个类继承属性和方法到另一个类。我们将“继承概念”分为两类:
- 派生类(子类)- 从另一个类继承的类
- 基类(父类)- 被继承的类
要从类继承,请使用 :
符号。
在下面的例子中,Car
类(子类)继承了 Vehicle
类(父类)的属性和方法:
实例
// 基类 class Vehicle { public: string brand = "Ford"; void honk() { cout << "Tuut, tuut! \n" ; } }; // 派生类 class Car: public Vehicle { public: string model = "Mustang"; }; int main() { Car myCar; myCar.honk(); cout << myCar.brand + " " + myCar.model; return 0; }
为什么以及何时使用“继承”?
- 它对于代码可重用性很有用:创建新类时重用现有类的属性和方法。