資格暗記無料で始める

オーバーライドとオーバーロードとは?

オーバーライドとオーバーロードとは、オーバーライドは、スーパークラスで定義されたメソッドを、シグネチャ(名前と引数の型・並び)を変えずにサブクラスで再定義して振る舞いを変えること。オーバーロードは、同じ名前で引数の型や個数が異なるメソッドを複数定義すること。

おーばーらいど・おーばーろーど

システムアーキテクト試験の頻出用語/午前II


オーバーライドとオーバーロードの意味

オーバーライドは、スーパークラスで定義されたメソッドを、シグネチャ(名前と引数の型・並び)を変えずにサブクラスで再定義して振る舞いを変えること。オーバーロードは、同じ名前で引数の型や個数が異なるメソッドを複数定義すること。

オーバーライドとオーバーロードの具体例

図形クラスの 面積() を、円クラスと矩形クラスがそれぞれの計算式で再定義するのがオーバーライド。

オーバーライドとオーバーロードは試験でどう引っ掛けられる?

シグネチャを変えたらオーバーライドではない。オーバーライドは実行時に実際の型で呼び分けられる(動的束縛)。

オーバーライドとオーバーロードと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。