OOP言語における継承

// 基底クラス
class Vehicle {
public:
    void accelerate() { }
    void brake() { }
};

// 継承するクラス
class Car : public Vehicle {
public:
    void honk() { }
};

int main() {
    Car myCar;                  // Car オブジェクトを作成
    myCar.accelerate();         // 継承したメソッド
    myCar.honk();               // Car 独自のメソッド
    myCar.brake();              // 継承したメソッド
    return 0;
}
  • これは、他の言語における継承とは何かについて、学生向けの短いリマインダーにする必要があります。

  • 継承は、「子」型が継承元である「親」型のフィールドとメソッドを獲得する仕組みです。

  • メソッドは、必要に応じて継承する型がオーバーライドできます。

  • super を使うと、継承元クラスのメソッドを呼び出せます。