Задачи на enum в Java. Часть 2
Сделайте sealed interface Result с Success и Error.
Используйте pattern matching switch с exhaustiveness.
Сделайте sealed interface Shape с Circle и Rectangle.
Сделайте метод area(Shape shape).
Сравните sealed interface и enum.
Сделайте sealed class для AST выражений.
Используйте record внутри sealed hierarchy.
Сделайте sealed class для UI state.
Сделайте switch по sealed class с pattern matching.
Сделайте sealed class для ошибок API.