permits 밖의 구현은 컴파일 단계에서 거부되므로 계층 전체를 compiler와 독자가 함께 열거할 수 있습니다.
더 이상 상속 없음
허용한 하위 계층만 계속
이 지점부터 열린 확장
compile error
핵심: 직접 subtype은 final·sealed·non-sealed 중 하나로 다음 확장 범위를 다시 선언합니다.