자바의 접근제어자 default와 package-private는 같은말인가요?
조회수 3070회
책으로 자바를 공부하면서 더 알고 싶은 부분은 검색으로 공부하고 있습니다. 책에서는 접근제어자가 public protected package-private private 가 있다고 나오고 점프 투 자바에서는 package-private대신 default가 그 자리에 있는데 둘의 차이를 알고싶습니다.
1 답변
-
표현의 차이지 같습니다.
별다른 키워드 없이 접근자를 지정하여
default
접근자 라고 표현한 것이고, 패키지에서만 접근할 수 있어서package-private
접근자라고 표현한 것일 뿐입니다.https://docs.oracle.com/javase/specs/jls/se10/html/jls-6.html#d5e10050 을 보시면
package-access
라고 표현하고 있습니다.저는 패키지 접근자란 말을 쓰고 있습니다.
댓글 입력