[ 메소드 오버로딩(Overloading) ]
- 같은 이름을 가지고 있는 메소드를 여러 개 만들 수 있다는 의미이다.
 
- 메소드 오버로딩의 조건
 
- ★같은 일을 할 거면 같은 이름을 쓰자.
 
[ Main 메서드 ]
public static void main(String[] args) {
      print(10);       // 정수를 출력하고 싶은 print 메소드
      print(1.5);      // 실수를 출력하고 싶은 print 메소드
      print(10, 20);   // 정수를 2개 출력하고 싶은 print 메소드
      print(1.5, 1.2); //실수를 2개 출력하고 싶은 print 메소드
  }
public static void print(int a) {
   System.out.println(a);
 }
 
 public static void print(double a) {
   System.out.println(a);
 }
 
public static void print(int a, int b) {
   System.out.println(a + ", " + b);
 }
  public static void print(double a, double b) {
    print(a); // 실수를 1개 출력하고 싶은 print 메소드
    print(b); // 실수를 1개 출력하고 싶은 print 메소드
  }
- 이렇게 출력하면 print(a); 를 위에서 이미 구현되어 있는
print(double a) 메소드로 가서 출력한다.