개발 무지렁이

[Java] Inner Class와 접근 가능한 자원 본문

Backend/자바

[Java] Inner Class와 접근 가능한 자원

Gaejirang-e 2023. 4. 17. 21:35

Inner Class


⚠️ Inner class안에는 protectedprivate 사용가능 (멤버필드처럼 사용가능)
⚠️ 단, Inner class 독립적으로 쓰진 못한다. (재사용성이 떨어짐)
⚠️ 자원을 넘겨주는 패턴이 필요없다.
  class Test { // Outer class
          class A { // Inner class

          }
  }
재사용성이 떨어지지만,
Outer class안에 들어있는 필드(field)나 메서드(method)를
Inner class안에서 자유롭게 접근하기 위해서 사용
(한 클래스가 다른 클래스에 종속되었을 때, Inner class는 Outer class가 있어야만 의미가 있다.)
Comments