[Java] 메서드 오버로딩(Method Overloading)
/* * 메서드 오버로딩(Method Overloading) = 메서드 다중 정의 * - 동일한 이름의 파라미터가 다른 메서드를 여러번 정의하는 것 * - 비슷한 기능을 수행하지만, 전달받은 데이터의 타입이 다른 경우 * 메서드 이름을 각각 따로 정의하지 않고, 동일한 이름으로 * 파라미터만으로 구분되는 메서드를 여러개 정의하는 것 * - 주의사항! 메서드 시그니쳐(이름, 리턴타입, 파라미터, 접근제한자) 중 * 파라미터를 제외한 나머지는 동일하게 정의함 * => 외부에서 메서드를 호출하는 시점에 이름이 동일한 메서드 간에 * 전달되는 데이터(파라미터)만으로 각 메서드가 구분되어야 함 * * * 1. 메서드 파라미터의 데이터타입이 달라야 함 * 2. 메서드 파라미터의..