Nested Class 를 통해서 알아야할 것 : Nested class 와 유사한 Inner Class 와의 차이점과 사용성의 다름을 알고 활용할수 있어야한다. (참고 : Kotlin – “Inner Class”)

클래스 안에 또다른 클래스를 선언하는 방법중 하나이다. 하지만 (어떤 키워드도 사용되지않은- inner 키워드가 사용되지않은) Nested class 는 식별자가 Outer 클래스에 속해있을뿐, 실제 메모리 힙 영역 상으로는 완전히 분리되어있는 장소에 있다. –> Nested Class 내부에서의 멤버함수에서는 Outer 클래스의 프로퍼티나 멤버함수에 접근 할 수 없다.

0