[kotlin] 코틀린 접근 제한자란 무엇인가요?

코틀린에서는 다음과 같은 네 가지의 접근 제한자를 제공합니다.

  1. public: 어떤 패키지에서든 접근할 수 있습니다. 이는 코틀린 클래스의 기본 접근 제한자입니다.
  2. protected: 동일한 패키지에서는 접근할 수 있고, 그리고 이 접근 제한자를 사용하는 클래스를 상속하는 하위 클래스에서도 접근할 수 있습니다.
  3. internal: 같은 모듈 내에서는 어디서든 접근할 수 있습니다. 모듈은 함께 컴파일되는 코틀린 파일의 집합을 말합니다.
  4. private: 같은 클래스나 파일 내에서만 접근할 수 있습니다.

이러한 접근 제한자를 사용하여 적절한 접근 수준을 유지함으로써 코드의 안정성을 유지할 수 있습니다.