메소드의 이름을 동일하게 만들고 전달하는 인자의 개수에 대해 인식한다. 메소드를 인식한다.

package overloading;

class TestClass01{

public void sumFunc() {

System.out.println("매개변수 없는 sumFunc");

}

public void sumFunc(int num) {

System.out.println("n을 가지고 연산합니다.");

}

public void sumFunc(int n,int num) {

System.out.println(n+num+"입니다.");

}

//지금과 같이 메소드명은 같지만 매개변수가 다른 점을 알 수 있고

//        이름이 같더라도 매개변수가 다르면 아래와 같이 매개변수에 따라

//        인자값이 일치하는 매개변수를 가진 메소드를 호출하게 된다.

public void sumFunc(String a,String b) {

System.out.println(a+b);

}

}