*JAVA*

[java] 접근제한자

깐부로부터 2021. 10. 25. 23:44

(+)public => 어디서든(같은패키지, 다른패키지 모두) 접근 가능하게 하고싶다.
(#)protected => 같은 패키지면 무조건 무조건 접근가능~!
                      다른 패키지면 상속구조인 클래스에서만 접근가능하다!                      
(~)default => 오로지 같은 패키지에서만 접근가능, 생략 가능
(-)private => 오직 해당 클래스 안에서만 접근 가능

 

=> 위에서부터 아래로 내려갈수록 접근할 수 있는 범위가 좁아진다.
=> +,#,~,-: 클래스 다이어그램 표기방법.