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()
    }
  }
}
相关推荐
howard20057 小时前
1.6.2 掌握Scala数据结构 - 列表
scala·不可变列表·可变列表
howard20056 天前
1.6.1 掌握Scala数据结构 - 数组
scala·定长数组·变长数组
渣渣盟7 天前
Flink Table API与SQL流数据处理实战
大数据·sql·flink·scala
howard200510 天前
1.5 掌握Scala内建控制结构
scala·内建控制结构
howard200510 天前
1.1.2 Windows上安装Scala
scala·windows版本
allway211 天前
Debian Regular Expressions
运维·debian·scala
、BeYourself13 天前
Scala 字面量
开发语言·后端·scala
、BeYourself21 天前
Scala 数据类型
开发语言·后端·scala