nested
[Kotiln] Nested & inner class, Extension함수, Generics
Nested class / interface 1. 중첩된 클래스 class Outer { private val bar: Int = 1 class Nested { fun foo() = 2 } } val demo = Outer.Nested().foo() // == 2 Nested 클래스에서는 Outer 클래스의 프로퍼티나 함수에 접근 불가능 2. 중첩된 인터페이스 - 클래스 내부에 클래스나 인터페이스를 중첩하여 작성 가능 interface OuterInterface{ class InnterClass interface InnerInterface } class OuterClass{ class InnterClass interface InnterInterface } inner class 1. Outer 클래스의 멤..