Scala包、类、对象、成员访问权限
package spark{
package navigation{
private[spark] class Navigator{
protected[navigation] def useStarChart(){}
class LegOfJourney{
private[Navigator] val distance = 100
}
private[this] var speed = 200
}
}
package launch{
import navigation._
object Vehicle{
private[launch] val guide = new Navigator
}
}
}
本文深入探讨了Scala中包、类及对象的访问控制机制。通过具体示例代码展示了不同访问修饰符如何限定类成员的可见范围,包括private、protected以及它们结合包名或类名使用的方式。
1130

被折叠的 条评论
为什么被折叠?



