[kotlin] 코틀린에서 메서드의 접근 제어 지시자 설정하기
  1. public: 어떤 클래스에서도 해당 멤버에 접근할 수 있도록 합니다.
  2. protected: 해당 클래스와 하위 클래스에서만 해당 멤버에 접근할 수 있도록 합니다.
  3. internal: 같은 모듈 내에서는 해당 멤버에 접근할 수 있도록 합니다.
  4. private: 같은 파일 내에서만 해당 멤버에 접근할 수 있도록 합니다.

메서드의 접근 제어 지시자를 설정하려면 메서드 앞에 해당 지시자를 추가하면 됩니다.

class Example {
    // public 메서드
    fun publicMethod() {}

    // protected 메서드
    protected fun protectedMethod() {}

    // internal 메서드
    internal fun internalMethod() {}

    // private 메서드
    private fun privateMethod() {}
}

위의 예제에서 Example 클래스 내부에 네 가지의 접근 제어 지시자를 가진 메서드가 정의되어 있습니다. 이를 통해 각 메서드의 접근 범위를 명확하게 설정할 수 있습니다.

코틀린에서는 접근 제어 지시자를 통해 필요한 멤버들을 보다 세밀하게 제어할 수 있으며, 이를 통해 안전한 코드를 작성할 수 있습니다.