技术栈

Scala的内部对象

2401_871290582024-10-24 8:03

内部对象,就是定义在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)
  }
}
上一篇:Windows系统PyCharm右键运行.sh文件
下一篇:2024年9月 GESP CCF C++三级编程能力等级考试认证真题
相关推荐
万少
13 分钟前
小龙虾(openclaw),轻松玩转自动发帖
前端·人工智能·后端
Jagger_
2 小时前
AI 洪水淹到脖子了:剩下的是什么?我们该往哪儿跑?
后端
Victor356
3 小时前
MongoDB(28)什么是地理空间索引?
后端
Victor356
3 小时前
MongoDB(29)如何创建索引?
后端
皮皮林551
4 小时前
面试官:什么是 fail-fast?什么是 fail-safe?
后端
陈随易
5 小时前
前端大咖mizchi不满Rust、TypeScript却爱上MoonBit
前端·后端·程序员
雨中飘荡的记忆
6 小时前
Multi-Agent + Skills + Spring AI 构建自主决策智能体
后端·spring
我叫黑大帅
7 小时前
Go 语言并发编程的 “工具箱”
后端·面试·go
用户835629078051
7 小时前
Python 实现 PowerPoint 形状动画设置
后端·python
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录04本地部署 OpenClaw + DeepSeek-R1 完全指南05Window 10部署openclaw报错node.exe : npm error code 12806OpenClaw + 飞书(Feishu)环境搭建指南07npm-error code 128问题解决方法08OpenClaw 飞书机器人不回复消息?3 小时踩坑总结09Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤10Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services