코틀린(Kotlin) | 클래스 - 중첩 클래스와 내부 클래스
중첩 클래스 클래스 안에 또 다른 클래스를 중첩해서 사용할 수 있다. 중첩된 클래스는 외부 클래스의 멤버를 접근할 수 없다. 자바의 정적 중첩 클래스와 느낌이 비슷하다...? class Outer { private val outerMember = 10 fun outerFunc() = println("outer function call!!") class Nested { // 외부 클래스 접근 불가 // pinrtln(outerMember) // outerFunc() fun nestedFunc() = print("nested function call!!") } } fun main() { // 자바의 중첩 스태틱 클래스와 같다 Outer.Nested().nestedFunc() // nested function..
개발 언어/코틀린
2019. 6. 24. 11:52