변수나 함수를 공개하는데 사용하는 키워드 이다.
Class,Object,Interface,Constructor,Function,Property & Getter/Setter 에는
가시성 접근 지정자를 지정할 수 있는 4개의 키워드를 제공한다.
같은 클래스의 멤버 또는 해당 File에서만 접근 가능하다.
private과 기본적으로 접근이 동일하고 추가적으로 Sub Class에서 접근 가능
top-level에서는 선언할 수 없다.
같은 Module내에서 접근 가능
(같은 프로젝트 내에서는 internal 제한자에 대해 접근이 가능하다.)
전체 공개
어디서나 접근 가능
접근지정자를 생략하면 기본적으로 public 취급된다.
참고로 로컬변수,로컬함수 로컬클래스는 접근지정자를 가질수 없다.