Kotlin과 Java의 Nested and Inner Classes를 알아보고, Nested classes를 왜 사용해야 하는지 알아본다.
Kotlin은 class 안에 class(중첩 클래스)를 정의할 때 기본 Nested classes 룰을 사용한다.
inner classes가 아닌 이유를 찾기엔 자바를 이해하는 편이 가장 좋다. 이 글에서는 Java의 inner classes와 Nested classes를 통해 코틀린의 Nested classes 이유를 알아본다.
이 글에서 알아볼 내용
- Java Inner classes와 Nested classes를 알아본다.
- Kotlin의 Inner classes와 Nested classes를 알아본다.
- Java의 어떤 문제로 코틀린은 Nested classes가 기본인지를 살펴본다.