21. 코틀린 위임 (Delegation) 알아보기
코틀린에서 위임(Delegation) 패턴은 상속에 좋은 대안용으로 사용합니다. 기본적으로 클래스는 final이며, 상속될 클래스는 open 키워드가 필요합니다. 상속할 수 없는 클래스에 기능을 추가하거나 변경이 필요할 경우 fun main(args: Array) { val b = BaseImpl(10) val d = Derived(b) d.printMessage() d.printMessageLine() } interface Base { fun printMessage() fun printMessageLine() } class BaseImpl(val x: Int) : Base { override fun printMessage() { print(x) } override fun printMessageLine(..
Kotlin
2019. 5. 31. 20:55
최근에 올라온 글
최근에 달린 댓글