以下の例では、パラメータの順序のみが変更されていますのでご注意ください。だから私の質問は - 私たちは下の例を呼び出すことができますメソッドのオーバーロードですか?メソッドのパラメータの順序の変更をメソッドのオーバーロードと呼ぶことはできますか?
public void show(String s, int a){
System.out.println("Test.show(String, int)");
}
public void show(int s, String a){
System.out.println("Test.show(int, String)");
}
シグネチャの変更は、もちろん過負荷です。 – Juvanis
はい、オーバーロードされています。あなたはちょうど自分でそれをチェックしたかもしれません。誤って多重定義されたメソッドの場合、コンパイラはエラーを出します。 –
できますか?はい。すべき?おそらくそうではありません。 –