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