CoDream

[JAVA]접근 제한자(Access Modifier) 본문

JAVA/JAVA 이론

[JAVA]접근 제한자(Access Modifier)

코잠 2024. 2. 22. 17:22
728x90
반응형

접근 제한자(Access Modifier)

클래스, 멤버 변수, 메서드, 생성자 등에 대한 접근 권한을 지정하는 데 사용됩니다.

Java에서는 다음과 같은 네 가지 접근 제한자를 제공합니다:

  1. public ( + ): 해당 클래스, 멤버 변수, 메서드, 생성자는 모든 클래스에서 접근할 수 있습니다. 즉, 외부 클래스에서도 접근이 가능합니다.
  2. protected ( # ): 해당 클래스와 동일한 패키지에 속한 클래스들과 해당 클래스를 상속받은 하위 클래스에서 접근할 수 있습니다. 다른 패키지의 클래스에서는 접근할 수 없습니다.
  3. default ( ~ ): 해당 클래스와 동일한 패키지에 속한 클래스들에서만 접근할 수 있습니다. 접근 제한자를 지정하지 않으면 기본적으로 default 접근 제한자가 적용됩니다.
  4. private( - ): 해당 클래스 내부에서만 접근할 수 있습니다. 다른 클래스에서는 접근할 수 없습니다.
728x90
반응형