![scala的静态,单列模式 scala的静态,单列模式](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
package com.test.scala.test /**
* 单例对象,这种对象不能提供构造函数
*/
object SingleObject { private var lastnumber=0; def newUnqiueNumber={lastnumber+=1;lastnumber} def main(args: Array[String]): Unit = {
println(newUnqiueNumber)
println(newUnqiueNumber)
println(newUnqiueNumber)
println(newUnqiueNumber)
println(newUnqiueNumber)
println(newUnqiueNumber)
println(SingleObject.lastnumber)
newUnqiueNumber
println(SingleObject.lastnumber)
}
}