지역 클래스는 코드 블록 내에 선언되었으며 이름이 지정된 중첩 클래스입니다. 지역 클래스는 일반적이지 않으므로 혼동될 수 있습니다. 또한 일부 코드 표준은 지역 클래스 사용을 권장하지 않습니다.
예:
class Example {
void test() {
class Local { // 여기
}
new Local();
}
}
빠른 수정을 적용한 후:
class Example {
void test() {
new Local();
}
private static class Local { // 여기
}
}