중첩 클래스 종합 선택표는 연결·범위·수명을 묻는다
문법 분류보다 유지보수 질문으로 결정합니다.
| 형태 | outer 연결 | 이름·범위 |
|---|---|---|
| static nested | 없음 | 클래스 내부 |
| inner | 있음 | 클래스 내부 |
| local | 캡처 가능 | 블록 내부 |
| anonymous | 캡처 가능 | 한 표현식 |
| lambda | 새 this 없음 | 함수형 동작 |
| top-level | 명시 참조 | 패키지 |
핵심: 새 요구가 범위를 넘으면 형태를 승격하고 계약을 다시 정합니다.
문법 분류보다 유지보수 질문으로 결정합니다.
| 형태 | outer 연결 | 이름·범위 |
|---|---|---|
| static nested | 없음 | 클래스 내부 |
| inner | 있음 | 클래스 내부 |
| local | 캡처 가능 | 블록 내부 |
| anonymous | 캡처 가능 | 한 표현식 |
| lambda | 새 this 없음 | 함수형 동작 |
| top-level | 명시 참조 | 패키지 |
핵심: 새 요구가 범위를 넘으면 형태를 승격하고 계약을 다시 정합니다.