Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

9.5 바깥 멤버 접근 본문

이것이 자바다/09 중첩 선언과 익명 객체

9.5 바깥 멤버 접근

빌드이너프 2024. 4. 4. 13:21

중첩 클래스는 바깥 클래스와 긴밀한 관계를 맺으면서 바깥 클래스의 멤버(필드, 메소드)에 접근할 수 있다

하지만 중첩 클래스가 어떻게 선언되었느냐에 따라 접근 제한이 있을 수 있다

 

바깥 클래스의 멤버 접근 제한

인스턴스 멤버 클래스 바깥 클래스의 모든 필드와 메소드
정적 멤버 클래스 바깥 클래스의 정적 필드와 정적 메소드

 

정적 멤버 클래스는 바깥 객체가 없이도 사용 가능해야 하므로 바깥 클래스의 인스턴스 필드와 인스턴스 메소드는 사용하지 못한다