중첩 클래스 종합 선택표는 연결·범위·수명을 묻는다

문법 분류보다 유지보수 질문으로 결정합니다.

형태outer 연결이름·범위
static nested없음클래스 내부
inner있음클래스 내부
local캡처 가능블록 내부
anonymous캡처 가능한 표현식
lambda새 this 없음함수형 동작
top-level명시 참조패키지

핵심: 새 요구가 범위를 넘으면 형태를 승격하고 계약을 다시 정합니다.