1. 오버로딩 (Overloading)오버로딩은 같은 이름의 메서드를 여러 개 정의할 수 있게 하는 기능입니다. 오버로딩된 메서드는 메서드의 이름은 같지만, 매개변수의 유형이나 개수, 순서가 달라야 합니다. 이를 통해 같은 기능을 수행하지만 입력 값이 다를 때, 각각의 상황에 맞는 메서드를 선택적으로 호출할 수 있습니다.오버로딩의 특징:메서드 이름: 동일한 이름을 사용합니다.매개변수: 매개변수의 타입, 개수, 순서가 달라야 합니다.반환 타입: 반환 타입은 오버로딩과 관련이 없습니다. 즉, 반환 타입만 다르고 매개변수가 같다면 오버로딩이 성립하지 않습니다.컴파일 시에 결정: 어떤 메서드를 호출할지 컴파일 시에 결정됩니다.오버로딩 예제:class Calculator { // 정수 두 개를 더하는 메서드..