Java FAQ
|
|
あるクラス内において、同一名のメソッドを複数宣言することです。メソッドの多重定義とも呼ばれます。
ただし、同一のシグネチャのメソッドはオーバロード(多重定義)できない、という制約があります。シグネチャとは、メソッドの名前と仮引数の個数と型を合わせたもののことです(返却型は含まれません)。同一シグネチャのメソッドをオーバロード(多重定義)できないことを言いかえると、どのメソッドを呼び出すべきかが呼出し側で明確に区別できるように、仮引数の型や個数が異なっていなければオーバロード(多重定義)できない、ということです