Java 접근제어자 정의 및 종류

접근제어자란?

Java에서 클래스, 변수, 함수에 대한 접근을 제어하는 데 사용됩니다.
외부로부터 불필요한 접근을 제한하고 코드를 캡슐화하여 재사용성을 높일 수 있습니다.


Java 접근제어자 종류

private

같은 클래스 내에서만 접근할 수 있어 정보 은닉과 캡슐화를 지원합니다.
private 변수는 public getter, setter 함수를 통해 접근할 수 있습니다.

default (package-private)

같은 패키지 내의 클래스에서만 접근할 수 있습니다.
접근제어자를 지정하지 않은 경우 디폴트로 지정되는 접근제어자입니다.

protected

같은 패키지 내의 클래스 또는 해당 클래스를 상속받은 하위클래스에서 접근할 수 있습니다.

public

모든 클래스에서 접근할 수 있습니다.

Leave a comment