자바에서 public, protected, private, 그리고, 아무것도 지정하지 않을 때의 차이점도 가끔 혼동될 때가 있다.

물론 public 이나 private 갖고 혼동하는 사람은 없겠지만...

protected는 자기 자신과 같은 패키지, 그리고 상속관계에 있는 클래스에서 접근이 가능하고,

아무것도 명시하지 않을 경우에는 자기 자신과 같은 패키지에서만 접근 가능하다.

그래서 접근 가능성은
public > protected > 아무것도 지정하지 않을 때 > private 순이다.

Posted by tuning-java
,