扩展密封类是否会导致递归

问题描述

sealed class MySealedClass {
  data class MyDataClassInsideSealed(): MySealedClass()
}

这会不会导致无限循环?

解决方法

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