Trait自身类型
主要是为了解决特质的循环依赖问题,同时可以确保特质在不扩展某个类的情况下,依然可以做到限制混入该特质的类的类型。
语法:
1 | //明确告述编译器,我就是exception,如果没有这句话,下面的getMessage不能调用 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ryder!
评论
主要是为了解决特质的循环依赖问题,同时可以确保特质在不扩展某个类的情况下,依然可以做到限制混入该特质的类的类型。
1 | //明确告述编译器,我就是exception,如果没有这句话,下面的getMessage不能调用 |