///////
Search
📌

Java 접근 제어자에는 무엇이 있는지 설명해주시고 Protect와 Private는 어느 시점에 어떻게 사용될 수 있는지 이야기 해주세요.

접근제어자는 멤버 또는 클래스에 사용되어 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할을 함
접근제어자는 생략가능하며 생략했을 때는 자동으로 default 임을 뜻하게 된다. 따라서 default 일경우에는 접근제어자를 지정하지 않는다.
접근제어자가 사용될 수 있는 곳 : 클래스, 멤버변수, 메서드, 생성자
1.
private : 같은 클래스 내에서만 접근 가능
2.
default : 같은 패키지 내에서만 접근 가능
3.
protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손 클래스에서 접근 가능
4.
public : 접근 제한이 없다.