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

접근지시자의 기능

  1. 생성자 호출을 막아 객체 생성을 방지한다.
  2. 객체의 특정 필드에 접근을 하지 못하게 한다.
  3. 특정 메서도를 호출하지 못하게 한다.