객체 지향 프로그래밍 언어에서는 개발자가 메서드 사용을 좀 더 편하게 할 수 있도록 같은 이름으로 여러 개의 메서드를 사용하는 것을 지원함
원래 메서드간의 구분은 메서드 이름을 가지고 하지만, 메서드 이름이 같을 경우 매개변수 형태로도 구분을 한다. 즉 이름은 같지만 매개변수 형태가 다를 경우 다른 메서드 취급을 한다.
이러한 개념을 메서드의 Overloading이라고 함
publicclassClass1{//매개변수를 2개만 받는 add메서드publicvoidadd(int a,int b){System.out.println(a+b);}//매개변수를 3개 받는 add메서드publicvoidadd(int a,int b,int c){System.out.println(a+b+c);}}