【无标题】Scala 中的伴生类 - 伴生对象
object TT {def main(args: Array[String]): Unit = {val clerk = new Clerkclerk.showInfo()Clerk.test(clerk)} }/*** 类*/ class Clerk {var name: String = "jack"private var sal: Double = 9999.9protected var age = 10var job: String = "大数据工程师"def showInfo(): Unit = {//在本类可以使用私有的println(" name " + name + "\n sal= " + sal)} }/*** 当一个文件中出现了 class Clerk 和 object Clerk* 1. class Clerk 称为伴生类* 2. object Clerk 的伴生对象* 3. 因为scala设计者将static拿掉, 他就是设计了 伴生类和伴生对象的概念* 4. 伴生类 写非静态的内容 伴生对象 就是静态内容*/ object Clerk {def test(c: Clerk): Unit = {//这里体现出在伴生对象中,可以访问c.salprintln("test() name=" + c.name + "\n sal= " + c.sal)} }
【无标题】Scala 中的伴生类 - 伴生对象相关推荐
- 类中定义自身类的对象
在C++的类定义中,是不能够在类中定义自身类的对象的,但是可以定义自身类的指针对象和引用. class A { public: A () { cout<<"Constru ...
- android socket 发送byte_如何正确地创建和销毁网络通讯程序中的Socket类的对象实例...
软件项目实训及课程设计指导--如何正确地创建和销毁软件应用系统中网络通讯中的Socket类的对象实例 1.基于TCP/IP协议的Socket通信相关的基础知识 (1)TCP/IP(Transmissi ...
- scala中的伴生类 伴生对象说明
1.代码如下: [java] view plain copy print ? package com.yy.oop /** * 伴生类和伴生对象 * class Student是伴生对象Object ...
- scala 主构造函数_在Scala中,如何在类的主构造函数中定义局部参数?
在Scala中,如何在不是数据成员的类的主构造函数中定义局部参数,例如,仅用于初始化基类中的数据成员? 例如,在下面的代码中,如何在B类的主构造函数中正确定义参数b,以便它只生成临时本地参数而不是数据 ...
- QT之在QML中使用C++类和对象的两种方式
一 类的方式实现在QML中使用C++对象 二 对象的方式实现在QML中使用C++对象 QML其实是对ECMAScript的扩展,融合了Qt object系统,它是一种新的解释性语言,QML引擎虽然由Q ...
- JS 函数中的 arguments 类数组对象
1. arguments 介绍 2. arguments 转为数组 3. 箭头函数中没有 arguments 1. arguments 介绍 众所周知,js 是一门非常灵活的语言.当我们在 js 中调 ...
- scala中json与case class对象的转换, spark读取es json转换成case class
ilinux_one scala中json与对象的转换 遇到的问题 因为要把spark从es读出来的json数据转换为对象,开始想用case class定义类型,通过fastjson做转换.如下 复制 ...
- python中的(类和对象)1.5万字学习笔记
类和对象 面向对象的概述 对象 类 面向向对象程序设计的特点 类的定义和使用 魔术方法 创建类的成员并访问 访问限制(也可以说是私有成员和公有成员) 属性 创建用于计算的属性 为属性添加安全保护机制 ...
- scala中的构造方法和伴生对象
最新文章
- 混合云扛起云存储领军大旗
- 隐藏画质代码_【和平精英】变成恐怖精英?玩家在墙上发现了一幅隐藏的壁画!...
- 漫谈概率 PCA 和变分自编码器
- SQL2008 收缩日志和数据脚本
- Eclipse中Maven项目出现红色感叹号问题
- 解决SQL查询总是 超时已过期
- android布局置顶_Android布局图片置顶
- SAP License:FI-CO集成
- cdn加载插件和npm安装的差别_web开发:打字机效果插件Typed.js
- hashMap的具体实现
- Ubuntu下面安装MySQL shell
- 连锁店管理系统有什么特点?便利店管理系统的优势
- PowerPCB转Protel 99的详细教程
- lamp兄弟连 mysql_LAMP兄弟连原创视频教程(笔记五--文件上传下载,mysqli对象,session,cookie,date函数)...
- 人民网首届内容科技大赛 视界云荣膺三甲晋级决赛
- 第一章 初识JVAV
- 阿里面试官:“你有高并发经验吗?”
- fault tolerance中的错误和故障检测(Error and Fault Detection Mechanisms)
- 电平触发和边沿触发——数电第五章学习
- SQL数据更新、视图