Scala伴生对象的使用
来源:互联网 发布:物理电子学知乎 编辑:程序博客网 时间:2024/05/05 16:07
package com.hks/** * Created by Administrator on 2016/4/17 0017. */class Companion(var name:String,var age:Int){ val id = Companion.newStudentNO private var number = 0 def setNumber(number: Int) { this.number += number }}object Companion{ private var studentNO = 0 def apply(name:String,age:Int) = new Companion(name , age) def newStudentNO = { studentNO += 1 studentNO } def main(args: Array[String]) { /*直接调用Companion class类,不会调用 Companion object的apply函数*/ val gary01 = new Companion("Spark" , 18) println( gary01.name ) println( gary01.age ) println( "------->" ) /*这里会调用 Companion object的apply函数,并且伴生一个 Companion class对象*/ val gary = Companion("Spark" , 18) println( gary.name ) println( gary.age ) }}
0 0
- Scala伴生对象的使用
- Scala伴生类Class和伴生对象Object的区别
- 学习Scala:伴生对象的实现原理
- scala 伴生类 伴生对象 apply
- scala中的伴生类 伴生对象说明
- Scala之伴生类,伴生对象
- Scala伴生类和伴生对象
- scala伴生类与伴生对象
- Scala的伴生类、伴生对象与单例对象和apply的介绍
- scala伴生对象companion object
- Scala基础知识之伴生对象
- 学习笔记11:Scala中伴生类和伴生对象中Apply方法的应用
- Scala : 单例对象、伴生类、伴生对象
- Scala面向对象之伴生类与伴生对象详解
- [Scala学习笔记]伴生对象和伴生类
- scala基础21-伴生类和伴生对象相互访问
- 【Scala】单例对象与伴生对象
- 0010.Scala单例对象、伴生对象
- 15.JAVA编程思想——新集合
- 16.JAVA编程思想——使用Collections
- emgucv——findContours
- librtmp免openssl和zlib单独编译
- 17.JAVA编程思想——使用Lists
- Scala伴生对象的使用
- 18.JAVA编程思想——使用Sets
- css书写顺序
- Swift中文教程(三) 字符串和字符
- 19.JAVA编程思想——使用Maps
- C#——找出实现某个接口的所有类
- hdoj 1203 I NEED A OFFER!
- 20.JAVA编程思想——实施解决方案
- 关于在构造函数初始化列表