同じメソッド名でシグネチャの異なるメソッドを複数宣言することを()<オーバーロード>という。
例:
public static void method1(int a)
public static int method1(long b)
public static int method1(int a, long b)
多重定義
オーバーロードの利点として、同じ処理であれば引数の型や数に関わらず同じ()を付けることができる。
例:各型の値の絶対を返す関数
int abs(int a)
long abs(long a)
float abs(float a)