티스토리 뷰
private: 해당 kt 파일 내에서만 visible
protected: private과 같음 + subclass에서 visible
internal: 같은 module 내에서만 visible
public: 어디서든 접근 가능 // default
public > protected | internal > private
module ?
an IntelliJ IDEA module
a Maven project
a Gradle source set
a set of files compiled with one invocation of the <kotlinc> Ant task
같은 모듈에 다른 패키지에서 internal이 가능하다고 하다~ 그럼 public이랑은 무엇이 다른지?
public은 다른 모듈일 대에도 접근이 가능하다. 정말로 모든 상황에 대해 접근이 가능하다~
>> 같은 프로젝트 내에서 internal로 접근이 가능하다.
참고하기
접근제어자 - wellohorld.tistory.com/156
728x90
'#1 > Android' 카테고리의 다른 글
[Android] Navigation pass (0) | 2021.05.07 |
---|---|
[Android/Kotlin] Elvis operator (0) | 2021.05.07 |
[Android/Kotlin] 상속, 인터페이스 (0) | 2021.05.07 |
[Android/Kotlin] lateinit 과 lazy (0) | 2021.05.07 |
오류 (0) | 2021.05.06 |
댓글