Java
접근 지시자
k0o9
2022. 5. 27. 20:17
접근지시자
Class, Field, Method 단위로 외부에서 접근가능한 범위를 설정하는 것을 말한다.
OOP의 캡슐화와 관련되어 있는 기능이다.
public, default, protected, public으로 총 4종류가 있다.
접근지시자 클래스내부 동일패키지 상속받은클래스 그 외
private | o | x | x | x |
default | o | o | x | x |
protected | o | o | o | x |
public | o | o | o | o |
접근지시자의 기능
- 생성자 호출을 막아 객체 생성을 방지한다.
- 객체의 특정 필드에 접근을 하지 못하게 한다.
- 특정 메서도를 호출하지 못하게 한다.