[kotlin] 코틀린에서 메서드의 접근 제어 지시자 설정하기
public
: 어떤 클래스에서도 해당 멤버에 접근할 수 있도록 합니다.protected
: 해당 클래스와 하위 클래스에서만 해당 멤버에 접근할 수 있도록 합니다.internal
: 같은 모듈 내에서는 해당 멤버에 접근할 수 있도록 합니다.private
: 같은 파일 내에서만 해당 멤버에 접근할 수 있도록 합니다.
메서드의 접근 제어 지시자를 설정하려면 메서드 앞에 해당 지시자를 추가하면 됩니다.
class Example {
// public 메서드
fun publicMethod() {}
// protected 메서드
protected fun protectedMethod() {}
// internal 메서드
internal fun internalMethod() {}
// private 메서드
private fun privateMethod() {}
}
위의 예제에서 Example
클래스 내부에 네 가지의 접근 제어 지시자를 가진 메서드가 정의되어 있습니다. 이를 통해 각 메서드의 접근 범위를 명확하게 설정할 수 있습니다.
코틀린에서는 접근 제어 지시자를 통해 필요한 멤버들을 보다 세밀하게 제어할 수 있으며, 이를 통해 안전한 코드를 작성할 수 있습니다.