Enum представляют собой фиксированный набор именованных констант, где каждая константа — это один общий объект. Sealed классы представляют собой фиксированный набор типов подклассов, где каждый подкласс может иметь несколько экземпляров со своим собственным состоянием.
enum class Direction { NORTH, SOUTH, EAST, WEST }
data class, object или обычный class в качестве вариантовsealed class Result
data class Success(val data: String) : Result()
data class Error(val code: Int, val message: String) : Result()
Status.ACTIVE)Константы enum — это singleton-объекты, то есть каждая константа существует в виде ровно одного экземпляра на протяжении всего времени жизни приложения.
Новый — ещё не проверен сообществом
Вы