Kotlin 접근 제한자 (Visibility modifiers)
개요 접근 제한자(Visibility Modifier)는 객체가 공개되어야 하는 범위를 정하는 역할을 한다. 여기서 Visibility는 가시성으로 번역이 된다. 접근 제한자의 종류 코틀린에서는 private, protected, internal, public의 접근 제한자를 제공하며, 변수나 함수, 클래스 멤버 등의 참조 범위를 지정한다. 종류 설명 public 코틀린의 기본 접근 제한자로써, 어디에서나 접근할 수 있다. private 해당 파일(.kt) 또는 클래스 내에서만 접근 가능하다. protected 해당 파일(.kt) 또는 클래스 내에서와 자식 클래스에서는 접근이 가능하다. top-level에서는 선언할 수 없다. internal 같은 모듈 내에서 어디서든 접근 가능하다.