scala的控制方法作用域

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

默认访问权限;protected访问权限;private访问权限;privatepackage访问权限;privatethis访问权限

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()
    }
  }
}
相关推荐
Thomas21432 天前
scala 闭包
开发语言·后端·scala
江畔柳前堤2 天前
前台·中台·后台:2026年AI原生时代的架构全景图
开发语言·人工智能·算法·机器学习·架构·scala·ai-native
Thomas214310 天前
Java scala 数组 链表
java·链表·scala
江畔柳前堤12 天前
消息队列:从直觉到精通的完整认知地图
开发语言·人工智能·算法·机器学习·ruby on rails·scala
hopsky1 个月前
《Scala 学习手册》核心内容详解
人工智能·学习·scala
abcy0712131 个月前
scala playframework 搭建与新建controller教程
scala
lpfasd1231 个月前
编程语言榜单变迁分析
开发语言·后端·scala
戮漠summer2 个月前
Missing Semester 计算机教育中缺失的一课 Lecture 01 Shell
开发语言·后端·scala
醉熏的石头2 个月前
Ubuntu 中的编程语言(中)
linux·ubuntu·scala
Irene19912 个月前
Scala、Java、Python、JavaScript 的核心特性和应用场景(Python 的“单机“局限性:GIL 机制导致的多核并行缺陷)
java·javascript·python·scala