[Kotlin] 코틀린의 연산자 오버로딩 (Operator Overloading)
·
프로그램/KOTLIN
안녕하세요! 프뚜입니다. 객체 지향 프로그래밍에서 다형성의 특별한 경우로 다른 연산자들이 함수 연사자를 통해서 구현을 할 때를 말합니다. +, - 등 과 같은 연산자가 어떤 값과 함께 사용하느냐에 따라서 다르게 동작할 수 있도록 그것을 커스터마이징 할 수 있습니다. [개발 환경] - OS: Windows 10 64bit - JAVA: 11 Calculator Class 생성하기 data class Calculator(val param: Int) { operator fun plus(calculator: Calculator): Calculator { return Calculator(param + calculator.param) } operator fun inc(): Calculator { return Cal..
프뚜
'overloading' 태그의 글 목록