////////////////////////////////////////////////////////////////////////////////
//  << j234b.java >>
//
//  クラス(3):オーバーロード
//
//  引数が2個の場合について、オーバーロードを確認する。
//
//  (1)引数2個のメソッドを定義。
//  (2)引数2個のメソッドを定義。
//  (3)オブジェクトobjの作成。
//  (4)引数2個のメソッドm(123,"abc")の呼び出し。
//  (5)引数2個のメソッドm("abc",123)の呼び出し。
//
////////////////////////////////////////////////////////////////////////////////

class C {
  void m(int a, String s) { //(1) 
    System.out.println("(4)引数2個のメソッド:m(int a, String s)");
  }
  void m(String s, int a) { //(2)
    System.out.println("(5)引数2個のメソッド:m(String s, int a)");
  }
}

class j234b {
  public static void main(String args[]) {

    C obj = new C(); //(3)

    obj.m(123,"abc"); //(4)

    obj.m("abc",123); //(5)

  }

}
実行結果
% javac j234b.java
% java j234b
(4)引数2個のメソッド:m(int a, String s)
(5)引数2個のメソッド:m(String s, int a)