Java 접근제어자 정의 및 종류
접근제어자란?
Java에서 클래스, 변수, 함수에 대한 접근을 제어하는 데 사용됩니다.
외부로부터 불필요한 접근을 제한하고 코드를 캡슐화하여 재사용성을 높일 수 있습니다.
Java 접근제어자 종류
private
같은 클래스 내에서만 접근할 수 있어 정보 은닉과 캡슐화를 지원합니다.
private 변수는 public getter, setter 함수를 통해 접근할 수 있습니다.
default (package-private)
같은 패키지 내의 클래스에서만 접근할 수 있습니다.
접근제어자를 지정하지 않은 경우 디폴트로 지정되는 접근제어자입니다.
protected
같은 패키지 내의 클래스 또는 해당 클래스를 상속받은 하위클래스에서 접근할 수 있습니다.
public
모든 클래스에서 접근할 수 있습니다.
Leave a comment