접근제어자

han.user();·2023년 2월 28일
0
post-thumbnail

자바에서 접근 제어자(access modifier)는 클래스, 메서드, 변수 또는 생성자의 접근 가능성을 제어하는 키워드입니다.
접근 제어자는 다른 클래스나 패키지에서 멤버에 대한 접근을 제한하거나 허용하는 데 사용됩니다.

public
public 접근 제어자는 해당 멤버가 어떤 클래스에서나 접근 가능함을 나타냅니다. 즉, 다른 클래스나 패키지에서도 접근할 수 있습니다.

private
private 접근 제어자는 해당 멤버에 가장 엄격한 접근 제한을 적용합니다. private으로 선언된 멤버는 동일한 클래스 내에서만 접근할 수 있으며, 다른 클래스에서는 직접 접근할 수 없습니다.

protected
protected 접근 제어자는 같은 패키지 내의 클래스뿐만 아니라 다른 패키지에 속한 서브클래스에서도 접근 가능함을 의미합니다. 다른 패키지에 속한 클래스라면 해당 멤버에 접근하려면 그 클래스가 해당 멤버를 상속해야 합니다.

default
접근 제어자를 명시적으로 지정하지 않는 경우, 해당 멤버는 기본적으로 접근 제어자가 없는 것처럼 동작합니다. 이 경우, 같은 패키지 내의 다른 클래스에서만 접근 가능합니다. 다른 패키지에 속한 클래스에서는 접근할 수 없습니다.

profile
I'm still hungry.

0개의 댓글