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()
    }
  }
}
相关推荐
渣渣盟1 天前
Flink分布式文件Sink实战解析
分布式·flink·scala·1024程序员节
-大头.1 天前
Scala全链路实战:零基础到生产级
开发语言·scala
今天没有盐2 天前
Scala 访问权限详解:private、protected 与 private
scala
ZHOUZAIHUI4 天前
WSL(Ubuntu24.04) 安装PostgreSQL
开发语言·后端·scala
chde2Wang5 天前
运行scala文件报错xsbt.CompilerInterface
bug·scala
零碎岛119 天前
scala中trait基本使用
scala
lucky_syq17 天前
Scala与Spark算子:大数据处理的黄金搭档
开发语言·spark·scala
深兰科技19 天前
廊坊市市长刘媛率队到访深兰科技,推动机器人制造基地与产业投资落地
人工智能·科技·机器人·scala·symfony·深兰科技·廊坊市市长刘媛
萧霍23 天前
判断两个对象是相等的
scala
程序员小羊!25 天前
Flink(用Scala版本写Word Count 出现假报错情况解决方案)假报错,一直显示红色报错
flink·word·scala