항해99 사전 준비/JAVA
JAVA 접근제어자
BackEnd_D
2023. 7. 29. 15:46
728x90
Java Access Modifiers
Public
Public 접근 제어자는 어디서나 접근이 가능하다는 것을 의미합니다. 클래스, 메서드, 생성자, 인터페이스 등 어디에나 사용될 수 있습니다.
Public 예제
public class PublicExample {
public int x = 10;
public void display() {
System.out.println("This is a public method");
}
}
Private
Private 접근 제어자는 해당 멤버를 선언한 클래스 내에서만 접근 가능하다는 것을 의미합니다. 주로 변수 또는 메서드에 사용됩니다.
Private 예제
public class PrivateExample {
private int x = 10;
private void display() {
System.out.println("This is a private method");
}
}
Protected
Protected 접근 제어자는 동일한 패키지의 클래스 또는 해당 클래스를 상속받은 외부 패키지의 클래스에서 접근이 가능하다는 것을 의미합니다.
Protected 예제
public class ProtectedExample {
protected int x = 10;
protected void display() {
System.out.println("This is a protected method");
}
}
Default (No Modifier)
Default 접근 제어자는 접근 제어자를 지정하지 않으면 자동으로 지정되며, 동일한 패키지의 클래스에서만 접근이 가능하다는 것을 의미합니다.
Default 예제
class DefaultExample {
int x = 10;
void display() {
System.out.println("This is a default method");
}
}