중첩클래스 (1) 썸네일형 리스트형 코틀린 - 중첩 클래스 및 내부 클래스 클래스는 다른 클래스에 중첩 될 수 있습니다. class Outer { private val bar: Int = 1 class Nested { fun foo() = 2 } } val demo = Outer.Nested().foo() // == 2 내부 클래스 클래스는 외부 클래스의 멤버에 액세스 할 수 있도록 내부 클래스로 표시 될 수 있습니다 . 내부 클래스는 외부 클래스의 객체에 대한 참조를 전달합니다. class Outer { private val bar: Int = 1 inner class Inner { fun foo() = bar } } val demo = Outer().Inner().foo() // == 1 내부 클래스에서 this사용 시 모호함에 대한 내용은 한정된 this식을 참고합니다. .. 이전 1 다음