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