我目前正在学习kotlin 的密封类
根据文档
密封类可以有子类,但所有子类都必须与密封类本身在同一个文件中声明
但是,我的测试似乎表明还有比这更多的细节。
我发现前面引用的语句仅适用于顶级(包级)声明。
例如,对象内的密封类只能由该密封类的嵌套成员扩展,不能跨同一个文件扩展
问题:
还有其他我不知道的限制吗?
我的结论/发现准确吗?
我目前正在学习kotlin 的密封类
根据文档
密封类可以有子类,但所有子类都必须与密封类本身在同一个文件中声明
但是,我的测试似乎表明还有比这更多的细节。
我发现前面引用的语句仅适用于顶级(包级)声明。
例如,对象内的密封类只能由该密封类的嵌套成员扩展,不能跨同一个文件扩展
问题:
还有其他我不知道的限制吗?
我的结论/发现准确吗?