Как работают sealed классы в Kotlin и каковы их ключевые характеристики и практическое применение? — ДейлиПреп