C++継承
継承
C++では、あるクラスから別のクラスに属性とメソッドを継承できます。 「継承の概念」を次の2つのカテゴリに分類します。
- 派生クラス(child) - 別のクラスから継承するクラス
- 基本クラス(parent) - 継承元のクラス
クラスから継承するには、:
シンボルを使用します。
以下の例では、Car
クラス (子) は、Vehicle
クラス (親)から属性とメソッドを継承します。
例
// Base class
class Vehicle {
public:
string brand = "Ford";
void honk() {
cout << "Tuut, tuut! \n" ;
}
};
// Derived class
<strong>class Car: public Vehicle</strong> {
public:
string model = "Mustang";
};
int main() {
Car myCar;
myCar.honk();
cout << myCar.brand + " " + myCar.model;
return 0;
}
「継承」を使用する理由とタイミング
- コードの再利用性に役立ちます。新しいクラスを作成するときに、既存のクラスの属性とメソッドを再利用します。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。