티스토리 뷰

private - 같은 class에서만 접근이 가능함 즉 다른 class면 접근이 불가능

 

default - 같은 패키지에서만 접근이 가능함. java에서 접근 제어자를 명시하지 않으면 default로 생성이 됨 

 

protected -  같은 패키지에서만 접근이 가능함. (예외 존재 )

 

protected 와 default의 차이  !! 기억해두기 !!

- protedcted  : 같은 패키지에서만 접근이 가능하다 ( 단 ! 다른 패키지인 경우라도 상속 관계라면 접근가능)

- default        : 같은 패키지에서만 접근이 가능하다. ( 다른 패키지인 경우 접근 절대 불가능 )

 

 

public을 제외한 나머지 private , default , protected 는 다른 패키지이면서 상속관계도 아니면 모두 접근이 불가능하다.