접근 제한자 Access Modifier

0

코틀린

목록 보기
8/11

Access Modifier

변수나 함수를 공개하는데 사용하는 키워드 이다.

Class,Object,Interface,Constructor,Function,Property & Getter/Setter 에는

가시성 접근 지정자를 지정할 수 있는 4개의 키워드를 제공한다.


  • private

같은 클래스의 멤버 또는 해당 File에서만 접근 가능하다.


  • protected

private과 기본적으로 접근이 동일하고 추가적으로 Sub Class에서 접근 가능

top-level에서는 선언할 수 없다.


  • internal

같은 Module내에서 접근 가능

(같은 프로젝트 내에서는 internal 제한자에 대해 접근이 가능하다.)


  • public

전체 공개

어디서나 접근 가능

접근지정자를 생략하면 기본적으로 public 취급된다.


참고로 로컬변수,로컬함수 로컬클래스는 접근지정자를 가질수 없다.

profile
러닝커브를 따라서 등반중입니다.

0개의 댓글