資格暗記無料で始める

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

オーバーロードとオーバーライドとは、オーバーロード(多重定義)は同じ名前のメソッドを引数の型や個数を変えて複数定義すること。オーバーライド(再定義)はサブクラスがスーパクラスと同じ名前・同じ引数のメソッドを定義し、動作を上書きすること。

おーばーろーどとおーばーらいど

基本情報技術者試験の頻出用語/テクノロジ系


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

オーバーロード(多重定義)は同じ名前のメソッドを引数の型や個数を変えて複数定義すること。オーバーライド(再定義)はサブクラスがスーパクラスと同じ名前・同じ引数のメソッドを定義し、動作を上書きすること。

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

足し算のメソッドを整数用と実数用で同名定義するのがオーバーロード。図形クラスの面積計算を円クラスが半径×半径×円周率で定義し直すのがオーバーライドで、こちらは継承関係が前提になる。

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

名前が似ているうえ、どちらも「同じ名前のメソッドが複数ある」状態になるので混同しやすい。継承関係が要るのがオーバーライド、同一クラス内でも成立するのがオーバーロード、と区別する。

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

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