【发布时间】:2021-04-18 21:55:48
【问题描述】:
sealed class MySealedClass {
data class MyDataClassInsideSealed(): MySealedClass()
}
这不会导致无限循环吗?
【问题讨论】:
-
为什么会导致无限循环。密封类的主要目的是限制类层次结构
标签: android class kotlin recursion sealed
sealed class MySealedClass {
data class MyDataClassInsideSealed(): MySealedClass()
}
这不会导致无限循环吗?
【问题讨论】:
标签: android class kotlin recursion sealed
不,这不会导致无限循环。密封类本身是抽象的,不能直接实例化。因此,它本身并不是真正的contain,就像您所想的那样。
【讨论】: