Java 예제 - 메소드 오버로딩
먼저 메소드 오버로딩의 정의를 살펴보겠습니다. 메소드 이름은 동일하지만 매개변수가 일치하지 않는 두 메소드가 있는 경우, 한 메소드가 다른 메소드의 오버로드라고 어떻게 말할 수 있습니까? 구체적인 지침은 다음과 같습니다.
- 메소드 이름은 동일합니다
- 메소드의 매개변수 유형은 숫자 순서에서 적어도 하나의 차이가 있습니다
- 메소드의 반환 유형은 다를 수 있습니다
- 메소드의 수정자는 다를 수 있습니다
- main 메서드도 오버로드될 수 있습니다.
다음 예에서는 MyClass 클래스의 info 메서드를 오버로드하는 방법을 보여줍니다.
으아악위 코드 실행의 출력 결과는 다음과 같습니다.
으아악