朧研究所(おぼろけんきゅうじょ)

日々の買ったもの、考えたこと、調べたこと、便利なもの、おでかけ、プログラムを書いていきます。

オーバーロードは多重定義です

オーバーロードは多重定義です.

オーバーロードは,同名のメソッドや演算子を複数定義し,プログラムの文脈応じて,その場面に合ったメソッドや演算子を選択させることで,内部的な処理の手法が違うものに対して,同一の処理手法を提供することを言います.

例えば,+という演算子は,通常1+1=2のように算術演算のために用意されていますが,これをオーバーライドし,文字同士の結合が可能なようにしてやると,

1+1=2

"1"+"1"="11"

というように,数値の時は数値演算用の+が,文字の時は文字結合用の+が呼び出されます.