지역 중첩 클래스
지역 중첩 클래스
지역 중첩 클래스란 메소드 안에 클래스를 만드는 것을 의미한다. 메소드 자체가 일회성 코드를 보관하는 도구이기 때문에 지역 중첩 클래스도 메소드 실행 시 일시적으로 생성되는 일회성 클래스의 성격을 강하게 띈다.
지역 중첩 클래스의 형태
지역 중첩 클래스는 다음 형태로 구현한다.
메소드 내부에서 생성되고 사용되므로 외부에서 접근이나 참조가 불가능하다.
지역 중첩 클래스의 활용 예시
지역 중첩 클래스는 그리 자주 사용되지는 않으나 메소드의 내용이 복잡할 경우 이를 간소화 할 수 있는 효과가 있다.
Last updated