3
雖然與密封特性試驗,我發現(我驚奇),如果在一個文件中,我有這樣的代碼斯卡拉 - 密封特質盛大孩子
sealed trait Sealed trait SealedChild extends Sealed
而在另一個文件中,我有
trait SealedGrandchild extends SealedChild
編譯代碼成功。
爲什麼SealedGranchild
可以定義,即使它在另一個文件中有一個密封的祖先類型?除了明確聲明SealedChild
爲sealed
之外,有沒有辦法阻止SealedChild
被擴展到定義的文件之外?
未將'SealedChild'標記爲'sealed'明確表示您希望允許將其擴展到其他文件中。 –