scala的控制方法作用域

scala的控制方法作用域有五种:

默认访问权限;protected访问权限;private访问权限;private[package]访问权限;private[this]访问权限

Scala 复制代码
class Car(){
  //1.默认访问权限
  def run():Unit ={

  }
  def test():Unit ={
    run()
  }
}


object Test11042 {

}
Scala 复制代码
// private[p1]:表示,这方法在p1这个包中,是可以访问的。
//private[package]:修饰符:这个属性,只能在当前包的上使用!

package p2 {
  class C() {
    private[p2] def test(): Unit = {
      println("test")
    }
  }


  object Test11043 {
    def main(args: Array[String]): Unit = {
      var c1 = new C()
      c1.test()
    }
  }
}
相关推荐
小冻梨17 小时前
模式匹配-基础使用
scala
顧棟4 天前
JAVA、SCALA 与尾递归
java·开发语言·scala
深兰科技4 天前
坦桑尼亚与新加坡代表团到访深兰科技,促进AI在多领域的应用落地
java·人工智能·typescript·scala·perl·ai大模型·深兰科技
a程序小傲5 天前
scala中的Array
开发语言·后端·scala
kk哥88995 天前
scala 介绍
开发语言·后端·scala
17316 天前
scala中的Array
scala
满山狗尾草7 天前
map的常规操作
scala
渣渣盟8 天前
Flink实时数据写入Redis实战
大数据·scala·apache
pale_moonlight8 天前
十、Scala应用实践(下)
linux·开发语言·scala
云岫1159 天前
高贵的hasNext带着“迭代器”袭击你的大脑
scala