Как работают sealed интерфейсы в Kotlin, и какие ключевые различия между sealed интерфейсами и sealed классами с точки зрения реализации и наследования? — ДейлиПреп