프로그래밍 언어/코틀린
코틀린 19. 접근제한자
닉네임못짓는사람
2020. 12. 28. 16:21
반응형
이번 글에서는 접근제한자에 대해서 알아보도록 하겠습니다.
접근제한자
접근제한자는 해당 패키지나 클래스에 외부에서 접근하려 할 때, 접근을 제어할 수 있는 개념입니다.
접근제한자는 패키지와 클래스에 접근할 때의 두 경우로 나뉘게 됩니다.
패키지의 경우
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
}
접근제한자를 지정하는 방법은 위와 같이 선언 시 앞에 접근제한자키워드를 적어주시면 됩니다.
이번 글은 이 정도로 마치도록 하겠습니다.
감사합니다.
반응형