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;
}

亲自试一试

为什么以及何时使用"继承"?

- 它对于代码可重用性很有用:创建新类时重用现有类的属性和方法。

(追記) (追記ここまで)

AltStyle によって変換されたページ (->オリジナル) /