问题描述
我是Kotlin的新朋友。我正在读一本书,并在其中显示密封类,作为Enum的“扩展名”。我看不到它们之间的相似性。在我看来,Sealed类与继承关系更大,因为每个类都可以从其继承并向其添加函数和属性。 例如:
sealed class messageType
class MessageSuccess (var msg: String) : MwssageType()
class MessageFailure (var msg: String,var e: Exeception) : MwssageType()
我看不到在这里值就像我们在 Enum 中一样,只是扭结。 有人可以解释一下我找不到的Enum和Sealed之间的幻想吗? 也许它的强大功能是与何时表达式一起使用时?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)