자바에는 오버로딩(overloading)이라는 개념이 있다! 뒤에서 설명하겠지만 비슷한 용어의 오버라이딩(overriding)도 있다 둘이 이름은 비슷하지만 전혀 다른 개념이므로 추후에 따로 설명하겠다 오버로딩(overloading)이란??? 한 클래스 내에 같은 이름의 메서들을 여러개 정의하는 것을 메서드 오버로딩(method overloading) 줄여서 오버로딩(overloading)이라고 한다 overload의 사전적 의미는 '과적하다' 라는 뜻이다. 보통 하나의 메서드에는 하나의 기능만 구현하는데, 하나의 메서드에 여러 기능을 구현해서 붙혀진 이름이라 볼 수 있다 오버로딩의 조건 메서드 이름이 같아야 한다 위에서 정의한 의미대로 하나의 메서드에 여러개를 정의하는 것으로 이름은 당연히 같아야 한다..