자바에서 오버로딩(Overloading)은 동일한 메서드 이름을 사용하지만 매개변수의 개수, 타입 또는 순서가 다른 여러 버전의 메서드를 정의하는 기술을 말합니다. 오버로딩을 통해 동일한 메서드 이름으로 다양한 동작을 수행할 수 있으며, 이는 메서드의 다형성을 제공하고 코드의 가독성을 향상시킵니다. 오버로딩의 주요 특징 1. 메서드 이름은 동일해야 합니다 오버로딩된 메서드는 이름이 동일해야 하며, 리턴 타입만 다른 경우에는 오버로딩으로 간주되지 않습니다. 2. 매개변수 리스트가 달라야 합니다 오버로딩된 메서드는 매개변수 리스트(매개변수의 개수, 타입 또는 순서)가 서로 다른 경우에만 인식됩니다. 3. 매개변수의 타입 또는 개수가 다른 경우 오버로딩된 메서드는 매개변수의 타입이 다르거나 개수가 다른 경우로..