技术栈

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++三级编程能力等级考试认证真题
相关推荐
方璧
4 小时前
限流的算法
java·开发语言
Hi_kenyon
4 小时前
VUE3套用组件库快速开发(以Element Plus为例)二
开发语言·前端·javascript·vue.js
曲莫终
4 小时前
Java VarHandle全面详解:从入门到精通
java·开发语言
奋进的芋圆
5 小时前
DataSyncManager 详解与 Spring Boot 迁移指南
java·spring boot·后端
ghie9090
5 小时前
基于MATLAB GUI的伏安法测电阻实现方案
开发语言·matlab·电阻
Gao_xu_sheng
5 小时前
Inno Setup(专业安装/更新 EXE)
开发语言
计算机程序设计小李同学
5 小时前
个人数据管理系统
java·vue.js·spring boot·后端·web安全
Echo娴
5 小时前
Spring的开发步骤
java·后端·spring
追逐时光者
6 小时前
TIOBE 公布 C# 是 2025 年度编程语言
后端·.net
热门推荐
01GitHub 镜像站点02安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)03Linux下V2Ray安装配置指南04Labelme从安装到标注:零基础完整指南05jdk21下载、安装(Windows、Linux、macOS)06【踩坑笔记】50系显卡适配的 PyTorch 安装07手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!08Opencode CLI 安装成功,但是启动失败09GitLab 零基础入门指南:从安装到项目管理全流程10Claude Code Plan 模式完全指南:从入门到精通