每天學一點Scala之sealed

假設有一需求:對子類的聲明範圍進行限制,不允許外界私自創建子類,如何實現呢? 在scala裏,可以使用sealed來進行設定; 也就是說被sealed關鍵字修飾的trait,class類,具有以下特性:     A、只能在本文件能聲明子類     B、  進行模式匹配時,會默認進行case匹配校驗;如果存在漏掉某些case情況的話,會有告警信息      marathon源碼裏,大量使用了這種特性
相關文章
相關標籤/搜索