C ++の継承


継承

C ++では、あるクラスから別のクラスに属性とメソッドを継承することができます。「継承の概念」は次の2つのカテゴリに分類されます。

  • 派生クラス(子)-別のクラスから継承するクラス
  • 基本クラス(親)-継承されるクラス

クラスから継承するには、:シンボルを使用します。

以下の例では、クラス(子)はクラス(親)Carから属性とメソッドを継承します。Vehicle

// Base class
class Vehicle {
  public:
    string brand = "Ford";
    void honk() {
      cout << "Tuut, tuut! \n" ;
    }
};

// Derived class
class Car: public Vehicle {
  public:
    string model = "Mustang";
};

int main() {
  Car myCar;
  myCar.honk();
  cout << myCar.brand + " " + myCar.model;
  return 0;
}

「継承」を使用する理由と時期

-コードの再利用に役立ちます。新しいクラスを作成するときに、既存のクラスの属性とメソッドを再利用します。