generated at
多重定義
プログラミングにおいて、戻り値引数の数やデータ型(シグネチャ)が異なる 同名関数メソッドを多重定義すること。

オーバーロードにより、引数の型が異なる関数を複数定義することができ、多重定義された関数が呼び出される際には呼び出し側の引数の型に応じて適切な関数が呼び出すことができる。

これは、関数を呼び出す立場から見ると関数に与えるデータ型を変えることで関数の挙動変化するように見える。

例えば、関数の引数が10個定義してあるものの、最低限必要なものは4個であり、それ以外の変数は必要に応じて用いる、といった状況に対応できる

オーバーライドと混同しないこと。