オーバーライドとオーバーロードとは?
オーバーライドとオーバーロードとは、オーバーライドは、スーパークラスで定義されたメソッドを、シグネチャ(名前と引数の型・並び)を変えずにサブクラスで再定義して振る舞いを変えること。オーバーロードは、同じ名前で引数の型や個数が異なるメソッドを複数定義すること。
おーばーらいど・おーばーろーど
オーバーライドとオーバーロードの意味
オーバーライドは、スーパークラスで定義されたメソッドを、シグネチャ(名前と引数の型・並び)を変えずにサブクラスで再定義して振る舞いを変えること。オーバーロードは、同じ名前で引数の型や個数が異なるメソッドを複数定義すること。
オーバーライドとオーバーロードの具体例
図形クラスの 面積() を、円クラスと矩形クラスがそれぞれの計算式で再定義するのがオーバーライド。
オーバーライドとオーバーロードは試験でどう引っ掛けられる?
シグネチャを変えたらオーバーライドではない。オーバーライドは実行時に実際の型で呼び分けられる(動的束縛)。
オーバーライドとオーバーロードと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。