trait在另一个包scala中不可见

时间:2017-03-13 05:24:06

标签: scala

我在org.analytics包里面有一个PipeStages类,我在这个包之外有trait Pipe。我想从org.analytics中的Pipe trait扩展但是它已经工作了。但是我可以使用外面的管道封装

org.analytics
|
|----- PipeStages

Pipe

1 个答案:

答案 0 :(得分:0)

Trait Pipe默认属于"默认"因此,包中您在默认包中创建的任何类(即,未在类定义的顶部指定任何包名称)可以查看/访问此特征。在org.analytics包中定义任何新类时,您必须导入不在同一包中的必要特征