多重定義
多重定義 あるいは
オーバーロード とは、プログラミング言語において関数や演算子やメソッドの同一名や同一の演算子記号について複数定義し、利用時にプログラムの文脈に応じて選択することで複数の動作を行わせる仕組みである。 例えば整数型や実数型、複素数型の値について同じ「+」演算子を使って加算を行う、クラスごとに個々の意味で名前やIDを返すメソッドを定義するなどが挙げられる。多重定義する対象に応じてそれぞれ関数オーバーロード、演算子オーバーロード、メソッドのオーバーロードと呼ばれる。 上書きを意味するオーバーライドとはまったく異なる。...