[Kotlin] 스코프, 접근제한자


[Kotlin] 스코프, 접근제한자

스코프 : 변수, 함수, 클래스의 공용 범위를 제어하는 단위 접근제한자 : 스코프 외부에서 스코프 내부로의 접근을 제어한다 스코프는 언어차원에서 변수나 함수, 클래스 같은 '멤버'들을 서로 공유하여 사용할 수 있는 범위를 지정해둔 단위이다. 스코프가 지정되는 범위는 패키지 내부, 클래스 내부, 함수 내부 등이 있다. 예를 들어 하나의 패키지 안에 변수, 함수, 클래스가 있다면 그것들은 모두 하나의 스코프 안에 있는 멤버들이지만 다시 그 안에 있는 함수나 클래스 내부의 변수나 함수들이 존재한다면 패키지 스코프 안에 하위 스코프로 동작하게 된다. 스코프에 대한 규칙 1. 스코프 외부에서는 스코프 내부의 멤버를 참조연산자로만 참조가 가능하다. --> 클래스의 멤버를 참조할 때 클래스 외부에서 a.eat()처럼 참조연산자 점(.)을 통해 접근했던 것이 그 예시 또한 패키지를 참조할 때도 import를 사용하거나 참조연산자를 사용해야 했다. ex) com.youandme.hello.A 2. ...


#안드로이드앱 #앱 #코딩 #코틀린

원문링크 : [Kotlin] 스코프, 접근제한자