包标记为protected vs包在scala中标记为private的包

时间:2016-04-27 08:45:40

标签: scala scope private protected

之间有什么区别

private[SomePackage]

protected[SomePackage]

在Scala,某个地方我看到 private [SomePackage] ,我看到 protected [SomePackage]

1 个答案:

答案 0 :(得分:1)

private[SomePackage]表示它只在包内可见(Java中没有修饰符)

protected[SomePackage]表示可以在子类中查看,但仅限于它们位于SomePackage