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)
  }
}
相关推荐
Rust研习社13 小时前
Rust 的 move 语义,一次讲透
后端·rust·编程语言
IT_陈寒13 小时前
用了Vue的动态组件之后,我被坑得找不着北
前端·人工智能·后端
茉莉玫瑰花茶13 小时前
LangGraph 拓展核心知识点
开发语言·windows·python
老鱼说AI13 小时前
现代 LangChain 开发指南:从 LCEL 原理到企业级 RAG 与 Agent 实战
java·开发语言·人工智能·深度学习·神经网络·算法·机器学习
Michelle802313 小时前
25大数据 11-1 函数
开发语言·python
aini_lovee13 小时前
C#与倍福PLC(通过ADS协议)通信上位机源程序实现
开发语言·c#
undefinedType13 小时前
深入理解 Rails includes:为什么一个 order(users.xxx) 会导致超级 JOIN 性能问题
后端
fie888913 小时前
基于 MATLAB 的前景背景分割系统
开发语言·matlab
baviya13 小时前
用 Spring AI Alibaba JManus 构建零售智能客服工单系统:从 0 到日处理 10 万单
后端·ai编程
郝学胜-神的一滴13 小时前
Qt 入门 01-02: 开发环境搭建指南
开发语言·c++·qt·客户端