STEP1 - 접근 가능 영역범위 (Kotlin)

CODEDRAGON Development/Kotlin

반응형


 

 

STEP1 - 접근 가능 영역범위 (Kotlin)

안쪽에서 밖으로 확장하면서 이해하면 쉽습니다.

 

·       TOP-LEVEL에서 선언

·       클래스에서 선언

 

 

TOP-LEVEL에서 선언

public : (default)

모든 접근 허용

 

internal  :

같은 모듈에서는 접근 허용

 

protected :

상속선언 불가

 

private :

같은 파일 내부(.kt)에서만 허용

 

 

 

 

top-level 선언된 변수, 함수, 클래스를 다른 패키지에서 사용하려면 import 선언한   사용해야 합니다.

 

 

 

 

클래스에서 선언

public : (default)

모든 접근 허용

 

internal  :

같은 모듈에서는 접근 허용

 

protected :

클래스 상속관계 클래스들만 허용

 

private :

같은 클래스 내부에서만 허용