접근 제어자(Access Modifier)

조영민·2024년 11월 6일

java

목록 보기
24/24

접근 제어자(Access Modifier) 는 자바에서 매우 중요한 역할을 한다.
얼핏 접근 제어자라는 이름이 어려워 보이지만 사실 항상 보던 것들이다.
접근 제어자란 private, public, protected 등, 글자 그대로 클래스나 변수, 메소드에 대한 접근을 제어하는 역할을 한다. 접근 제어자는 공개 범위에 따라 분류할 수 있으며 각각의 범위를 요약하면 다음과 같다.

public : 어디서나 접근할 수 있다. 접근 제한이 없으며

private : 클래스 내에서만 접근할 수 있다. 다른 클래스에서는 호출할 수 없으며, 같은 클래스 내에서만 접근할 수 있다.

protected : 상속받은 클래스이거나 같은 패키지에서만 접근할 수 있다. OOP 언어인 자바에서는 private와 함께 이 접근 제어자도 중요한 역할을 한다.

default : 자바에서 접근 제어자를 부여하지 않으면 디폴트가 되며, 디폴트는 패키지 제한이다. 즉 동일 패키지에서만 다른 클래스에서 접근이 가능하다.

profile
노젓는 개발자

0개의 댓글