【问题标题】:Does extending a sealed class cause recursion扩展密封类是否会导致递归
【发布时间】:2021-04-18 21:55:48
【问题描述】:
sealed class MySealedClass {
  data class MyDataClassInsideSealed(): MySealedClass()
}

这不会导致无限循环吗?

【问题讨论】:

  • 为什么会导致无限循环。密封类的主要目的是限制类层次结构

标签: android class kotlin recursion sealed


【解决方案1】:

不,这不会导致无限循环。密封类本身是抽象的,不能直接实例化。因此,它本身并不是真正的contain,就像您所想的那样。

【讨论】:

    猜你喜欢
    • 2013-01-22
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多