每天学一点Scala之sealed

假设有一需求:对子类的声明范围进行限制,不允许外界私自创建子类,如何实现呢? 在scala里,可以使用sealed来进行设定; 也就是说被sealed关键字修饰的trait,class类,具有以下特性:     A、只能在本文件能声明子类     B、  进行模式匹配时,会默认进行case匹配校验;如果存在漏掉某些case情况的话,会有告警信息      marathon源码里,大量使用了这种特性
相关文章
相关标签/搜索