반응형
이번 글에서는 접근제한자에 대해서 알아보도록 하겠습니다.
접근제한자
접근제한자는 해당 패키지나 클래스에 외부에서 접근하려 할 때, 접근을 제어할 수 있는 개념입니다.
접근제한자는 패키지와 클래스에 접근할 때의 두 경우로 나뉘게 됩니다.
패키지의 경우
1. public (생략 시 기본) : 어떤 패키지에서나 접근할 수 있습니다.
2. internal : 같은 모듈 내에서만 접근할 수 있습니다.
3. private : 같은 파일 내에서만 접근할 수 있습니다.
클래스의 경우
1. public (생략 시 기본) : 클래스 외부에서 언제나 접근이 가능합니다.
2. private : 클래스 내부에서만 접근이 가능합니다.
3. protected : 슈퍼클래스와 이를 상속받은 서브클래스에서만 접근이 가능합니다.
fun main() {
}
internal fun exam(){
}
class A(){
var a = 10 // public
private var b = 10 // private
protected var c = 10 // protected
}
접근제한자를 지정하는 방법은 위와 같이 선언 시 앞에 접근제한자키워드를 적어주시면 됩니다.
이번 글은 이 정도로 마치도록 하겠습니다.
감사합니다.
반응형
'프로그래밍 언어 > 코틀린' 카테고리의 다른 글
코틀린 21. 셋(Set) (0) | 2020.12.30 |
---|---|
코틀린 20. 리스트(List) (0) | 2020.12.28 |
코틀린 18. 프로젝트 구조 (0) | 2020.12.27 |
코틀린 17. const와 상수 (0) | 2020.12.26 |
코틀린 16. 추상화 (0) | 2020.12.26 |