Проверяет знание конструкции для ограничения иерархии типов.
Короткий ответ
sealed-класс или интерфейс ограничивает набор подклассов, все из которых должны быть объявлены в том же файле. Это позволяет компилятору знать все реализации и использовать when без ветки else, гарантируя покрытие всех случаев и повышая безопасность кода.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.