더북(TheBook)

LESSON 34
메서드 오버로딩

이번 장에서는 메서드 오버로딩을 알아보겠습니다. 이 용어는 무슨 의미일까요? 또 언제 사용하면 좋을까요?

 

자, 매개변수의 개수나 형(type)이 조금씩 다르지만 비슷한 기능을 하는 메서드가 여러 개 있을 수 있습니다. 이런 메서드를 각각 다른 이름으로 정의했다면 언제 어떤 메서드를 사용해야 할지 구분하기 어렵겠죠? 따라서 매개변수의 수가 다르거나 형이 다른 경우 같은 이름으로 메서드를 여러 개 정의할 수 있는데, 이를 메서드 오버로딩이라고 합니다.

 

아직 잘 모르겠나요? 예를 한번 들어 보겠습니다. 메서드가 세 개 필요한 경우입니다.

 

첫 번째, 정수를 두 개 받아들여서 두 정숫값을 더한 뒤 리턴하는 메서드입니다.

 

그림 34-1 | 메서드 1

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.