标签: kotlin sealed-class
我正在学习kotlin's sealed classes
根据文档
密封类可以具有子类,但是所有子类必须与密封类本身在同一文件中声明
但是,我的测试似乎表明还有更多细节。
我能够发现前面引用的语句仅适用于顶级(包级)声明。
例如,对象内部的密封类只能由该密封类的嵌套成员扩展,而不能在同一文件中扩展
问题:
我是否还没有其他限制?
我的结论/发现正确吗?
Testing Source Code