既存にあるクラスの内容を引き継いで、新規にクラスを定義することを継承と呼びます。この機能のため、似た機能を持つクラスを新しく作成する必要がある場合、プログラムの作成や修正を簡略化できるというメリットがあります。今回は、クラスの継承方法とメソッドのオーバーライドの方法を説明します。継承とはクラスの継承とは、既存のクラスの機能を引き継いで、新規にクラスを実装する手法です。継承の元になるクラスをスーパークラス、継承して新しく作成するクラスをサブクラスと呼びます。クラスがあるとします。自動車はタイヤの本数や重量などの情報(データ)をもち、走るといった機能(メソッド)を共通にもちます。新しい自動車を開発するとき、走るという機能をいちから作るとなると非常に労力がかかります。いうクラスを継承した新しいクラスを作ることで、走るという機能を作ることなく再利用ことが可能になるのです。その走るという機能を加工したり、飛ぶという機能を追加したりすることもできます。クラス継承の方法まず、クラス継承の説明の前に、サンプルとして簡単なクラスを以下に定義します。add()メソッドを定義しています。クラスを定義してみましょう。クラスを新しく定義しています。クラスの継承はクラス名を宣言するときに、以下のようにクラス名の後に引数としてスーパークラスを指定します。複数のクラスを継承することができます。いう部分でクラスを継承しています。インスタンスで使用できるようになっています。クラスを継承して拡張することにより、より機能性をもったクラスを簡単に作ることができました。メソッドのオーバーライドという機能があり、スーパークラスのメソッドをサブクラスで上書きすることができます。-1新たにメソッドをオーバーライドする場合は、スーパークラスと同名のメソッドをサブクラスで定義するだけです。メソッドの計算結果を表示するようメソッドを改変し、サブクラスでオーバーライドしています。これにより、サブクラスの定義が優先され、サブクラスのメソッドが実行されるようになります。既存の機能を変更する必要がある場合は、オーバーライドを行うことによって実現することができます。まとめ今回は、クラスの継承とオーバーライドについて説明しました。クラスの継承はオブジェクト指向を実現する上で必要不可欠な機能です。理解しておきましょう。MILKはより良いサービスやプロダクトを作りたい人のためのメディアです。