본문 바로가기 메뉴 바로가기

취미코딩

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

취미코딩

검색하기 폼
  • 분류 전체보기 (101)
    • Kotlin (25)
    • JAVA (25)
    • HTML, CSS (13)
    • Javascript, jQuery (10)
    • Linux (2)
    • Windows (3)
    • MAC (16)
    • IT (7)
  • 방명록

kotlin Delegation (1)
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
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바