Kotlin - 메소드 오버로딩(Overloading) 특징, 메소드 오버로딩 규칙

CODEDRAGON Development/Kotlin

반응형


 

 

Kotlin - 메소드 오버로딩 특징

·         동일한 이름의 메소드 이상 동시에 정의하는 것입니다.

·         메소드의 매개변수 선언(개수 또는 자료형) 다르면 메소드오버로딩 가능합니다.

·         오버로딩된 메소드는 호출시 전달하는 인자 통해서 구별됩니다.

·         리턴 타입 달라도 무관합니다.

·         Kotlin에서는 기본인자와 키워드인자를 사용하여 메소드 오버로딩을 할 수 있습니다.

 

 

 

fun 함수명(매개변수명: 자료형타입, ...): 리턴타입 { }

 

 

 

 

메소드 오버로딩 규칙

·         메서드 명은 같고 인자의 타입 다르게 명시

·         타입이 같으면 인자의 갯수 다르게 명시

·         타입과 갯수가 같으면 인자의 순서 다르게 명시

 

리턴타입

변경 가능

함수명

반드시 동일명 사용

(매개변수명: 자료형타입, ...)

반드시 다르게 지정

(자료형 타입, 인자 개수, 순서)

 

 

 

 

 

메서드 오버로딩(Overloading)

http://codedragon.tistory.com/2473