[kotlin] 상위 패키지의 멤버를 하위 패키지에서 접근할 수 있는지 알려주세요.

다음은 Kotlin에서 “internal” 접근 지정자의 사용 예시입니다:

// 상위 패키지의 파일
package com.example.mypackage

internal val myInternalProperty: String = "Internal Property"

// 하위 패키지의 파일
package com.example.mypackage.subpackage

fun accessInternalProperty() {
    // 상위 패키지에서 정의된 internal 멤버에 접근 가능
    val value = myInternalProperty
    println(value)
}

이 코드에서 myInternalProperty은 “internal” 접근 지정자로 선언되었기 때문에 동일한 모듈 내의 다른 패키지에서 접근할 수 있습니다.

참고문헌: Kotlin 공식 문서 - 접근 제한자