了解Kotlin中的密封类-在文件中看不到非顶级密封类

时间:2020-04-29 21:08:22

标签: kotlin sealed-class

我正在学习kotlin's sealed classes

根据文档

密封类可以具有子类,但是所有子类必须与密封类本身在同一文件中声明

但是,我的测试似乎表明还有更多细节。

我能够发现前面引用的语句仅适用于顶级(包级)声明。

例如,对象内部的密封类只能由该密封类的嵌套成员扩展,而不能在同一文件中扩展

问题:

  • 我是否还没有其他限制?

  • 我的结论/发现正确吗?

Testing Source Code

0 个答案:

没有答案
相关问题