Scala的内部对象

内部对象,就是定义在class内部的object。

定义格式:class 类名{object 对象名{属性:方法()}}

使用格式:类名.对象名.属性名;类名.对象名.方法名()

Scala 复制代码
class Car3(var r:Double){
  //属性
  //方法
  //内部类

  //内部对象
  object util{
    val PI=3.14

    def getArea():Double={
      PI * r * r
    }
    def getL():Double={
      2*PI*r
    }
  }
}

object Test7 {
  def main(args: Array[String]): Unit = {
    val car=new Car3(12)
    
    val res=car.util.getL()
    println(res)
  }
}
相关推荐
牛奔13 小时前
Go 如何打印调试深层或嵌套的结构体
开发语言·后端·golang
红烧大青虫13 小时前
HarmonyOS应用开发实战:小事记 - 数据迁移策略:RDB 表结构变更的版本号管理与 onUpgrade 回调
后端·华为·harmonyos·鸿蒙系统
geovindu13 小时前
go: Iterative Algorithms
开发语言·后端·算法·golang·迭代算法
学逆向的13 小时前
汇编——JCC指令
开发语言·汇编·网络安全
mayaairi14 小时前
JS循环语句深度解析:嵌套for、while与do...while
开发语言·前端·javascript
阳光是sunny15 小时前
LangGraph实战教程:defer延迟节点——让收尾工作自动排到最后
前端·人工智能·后端
前端工作日常15 小时前
我学习到的Java中domain和dto区别
java·后端
kite012115 小时前
Go语言Map深度解析与最佳实践
开发语言·后端·golang
阳光是sunny15 小时前
LangGraph实战教程:控制流详解
前端·人工智能·后端
hold?fish:palm16 小时前
kv存储主从复制的设计与实现
c++·redis·后端