[Kotlin] 접근제한자

[Kotlin] 접근제한자

변수나 메소드의 접근을 제한할 수 있는 접근 제한자에 대해서 알아보자.


접근제한자

  • 변수나 메소드의 접근을 제한할 수 있다.

  • 접근이란? - 객체를 이용해서 변수 or 메소드 등을 호출하는 것

  • Kotlin의 접근제한자 종류 public, private, internal, protected

    public: 명시하지 않으면 기본적으로 어디에서나 접근할  있는 public 이다.
    private: 동일한 클래스 내부에서만 접근할  있다.
    internal: 같은 모듈 내부에서만 접근할  있다.
    protected: 기본적으로 private이지만 상속을 받은경우에  모듈에서 접근할  있다.
    
  • 이러한 접근 제한자로 데이터에 무분별한 접근을 막을 수 있다.

  • 클래스들 간에 접근하면 안되는 상황을 구분해주기 때문에 유지보수가 용이하다.

용어정리

  • 프로젝트 : 최상단 개념으로 모듈, 패키지, 클래스 모두를 포함한다.
  • 모듈 : 프로젝트의 하위 개념으로 패키지, 클래스를 포함한다.
  • 패키지 : 모듈보다 하위 개념으로 클래스를 포함한다.

© 2023. All rights reserved.

AgileCatch