[kotlin] 코틀린에서 접근 제한자를 어떻게 선언하나요?
  1. public: 모든 곳에서 접근 가능한 기본 제한자
  2. internal: 같은 모듈 내에서만 접근 가능
  3. protected: 하위 클래스에서만 접근 가능
  4. private: 같은 클래스 내에서만 접근 가능

예를 들어, 다음은 코틀린에서의 접근 제한자 사용 예제입니다.

class Example {
    public val publicProperty: String = "I'm public!"
    internal val internalProperty: String = "I'm internal!"
    protected val protectedProperty: String = "I'm protected!"
    private val privateProperty: String = "I'm private!"
}

더 자세한 정보는 코틀린 공식 문서를 참고하세요.