[KOTLIN] 확장함수
·
KOTLIN
확장함수 클래스에 상속하거나 디자인 패턴을 사용하지 않고 새로운 기능으로 클래스를 확장 할 수 있는 기능을 제공하게 해줌 마치 기존 클래스의 멤버 함수인 것처럼 사용할 수 있게 해주는 함수 확장함수 구조 fun 클래스이름.함수이름(인자타입): 리턴타입 { 구현부 } 클래스이름은 확장이 정의될 클래스를 명시해주고 수신객체 타입임 (수신객체는 클래스에 속한 인스턴스 객체) 클래스뒤에 . 찍고 함수이름을 정의하여, 함수내부에서는 this키워드로 수신객체멤버를 사용 확장함수 예시 fun main() { val order = Order(listOf(Item("Bread", 25), Item("Wine", 30), Item("Water", 12))) //가장 비싼 아이템 이름 : Wine println("가장 비싼..