gpt4 book ai didi

Scala - 密封特征孙子

转载 作者:行者123 更新时间:2023-12-04 19:26:06 26 4
gpt4 key购买 nike

在试验密封特性时,我发现(令我惊讶)如果在一个文件中,我有这个代码

密封性状 密封
特性 SealedChild 扩展 Sealed

在另一个文件中,我有

特性 SealedGrandchild 扩展了 SealedChild

编译代码成功。

为什么会这样SealedGranchild即使它在另一个文件中具有密封的祖先类型,也可以定义吗?除了明确声明 SealedChildsealed , 有没有办法防止 SealedChild从被扩展到它定义的文件之外?

最佳答案

sealed修饰符仅适用于 Sealed 的直接子代,它不会传播到整个继承树。在所有情况下传播它会非常受限,因此您必须为要密封的树的每个级别重复修改器。

关于Scala - 密封特征孙子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43555599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com