접근제한자의 종류와 범위의 순서
public > protected > default > private
public : 모든 패키지의 모든 클래스에서 접근 가능 (= 누구나 접근 가능)
protected : 같은 패키지 or 패키지가 달라도 상속 관계라면 접근 가능
default : 같은 패키지 내에서만 접근 가능
private : 자신의 클래스에서만 접근 가능 (= 다른 클래스에서 접근 불가)
protected와 default가 헷갈릴 수도 있는데 protected는 상속 관계일 땐 얘기가 달라지니
꼭 기억하도록 하자!
'BackEnd > Java' 카테고리의 다른 글
레퍼런스 형변환 (업캐스팅, 다운캐스팅) (0) | 2020.03.16 |
---|---|
메서드 오버라이딩 (Overriding) (0) | 2020.03.16 |
상속 (Inheritance) (0) | 2020.03.16 |
기본형 변수와 참조형 변수의 차이 (0) | 2020.03.16 |
super, 부모를 가리키는 예약어 (0) | 2020.03.16 |