[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 공식 문서 - 접근 제한자