기초 JAVA 교육과정 ] 지역 클래스(local inner class)
기초 JAVA 교육과정 ] 지역 클래스(local inner class)
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
지역 클래스(local inner class)
n코드 블록 내부에 지역적으로 선언된 클래스.
n지역 클래스는 그들이 정의된 코드 블록 내부에서만 가시적이므로 블록 외부에서는 참조할 수 없다.
n그들이 정의된 코드 블록 외부에서 final로 선언된 모든 지역 변수와 인수를 사용할 수 있다. 이를 위해서 자바에서는 지역변수와 인수를 final로 선언할 수 있는 기능이 있다.
n어떠한 static 멤버도 가질 수 없고, 맴버 클래스와는 달리 지역 클래스에는 접근 지정자를 부여할 수 없다.
n앞에서 제시했던 Enumerator멤버 클래스를 지역 클래스로 재 작성
n코드의 명확성 개선
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] 람다(lambda)식 (0) | 2017.03.19 |
---|---|
기초 JAVA 교육과정 ] 익명(anonymous) 클래스 (0) | 2017.03.19 |
기초 JAVA 교육과정 ] 내부 클래스(Inner class) (0) | 2017.03.19 |
기초 JAVA 교육과정 ] 중첩된 최상위 클래스(static nested class) (0) | 2017.03.19 |
기초 JAVA 교육과정 ] 중첩클래스 (0) | 2017.03.19 |