티스토리 뷰
반응형
- 클래스는 다른 클래스에 중첩 가능
- inner 키워드를 사용하면 내부 클래스는 외부 클래스의 멤버 참조 가능
class Outer {
private val bar: Int = 1
// 코틀린은 기본적으로 class 안에 class를 넣을 경우 정적 클래스가 됩니다.
class Nested1 {
fun foo() = bar // 참조 불가 에러발생
}
inner class Nested2 {
fun foo() = bar // class 앞 inner 키워드를 이용하여 참조 가능
}
}
위 코드를 이해하기 위해서는 아래 코틀린 문법이 필수입니다.
반응형
'Kotlin' 카테고리의 다른 글
19. 코틀린 Object, 싱글톤(Singleton), 동반자 객체 (0) | 2019.05.30 |
---|---|
18. 코틀린 Enum Class(열거형 클래스) 알아보기 (0) | 2019.05.30 |
코틀린 기초 문법) 16. 코틀린 Sealed Class (실드 클래스, 봉인된 클래스) (2) | 2019.05.28 |
코틀린 기초 문법) 15. 코틀린 추상 클래스 및 인터페이스 (0) | 2019.05.25 |
코틀린 기초 문법) 14. 코틀린 lateinit, 속성 참조(더블 콜론 ::) (0) | 2019.05.25 |
댓글
최근에 올라온 글
최근에 달린 댓글