Kotlin 접근 제한자
private
해당 파일(.kt
), 해당 클래스에서 접근 가능하다.
public
어디에서나 접근 가능하며 코틀린의 기본 접근 제한자이다.
internal
같은 모듈 내에서 어디서든 접근 가능하다.
protected
해당 파일(.kt
), 해당 클래스, 상속 받은 클래스에서 접근 가능하며, Top-Level
에서는 선언이 불가능하다.
Java 접근 제한자
private
해당 파일(.java
), 해당 클래스에서 접근 가능하다.
public
어디에서나 접근 가능하다.
default
같은 패키지 내에서만 접근 가능하며 자바의 기본 접근 제한자이다.
protected
해당 파일(.java
), 해당 클래스, 상속 받은 클래스에서 접근 가능하며, Top-Level
에서는 선언 불가능하다.