오버로딩이란? 오버로딩(overloading)의 뜻 : 과적하다 자바에서 한 클래스 내에 매개변수의 개수 또는 타입이 다르다면, 같은 이름을 사용하여 메서드를 정의 하는 것. 오버로딩의 조건 1. 메서드 이름이 같아야한다. 2. 매개변수의 갯수 또는 타입이 달라야 한다. (+ 매개변수의 순서) 반환타입은 오버로딩을 구현하는데 아무런 상관이 없다. 매개변수의 순서만을 다르게 하여 오버로딩을 구현하면 사용자가 매개변수의 순서를 외우지 않아도 되는 장점이 있지만, 오히려 단점이 될 수 있다. 1. long add(int a, long b) { return a+b; } 2.long add(long a, int b) { return a+b; } 예를 들어 add(3, 3L)을 호출하면 1번 메소드가, add(3L..