一、单例对象讲授:
用 object 关键字来创建一个单例对象。单例对象在整个应用程序中只有一个实例,适合用于存放工具方法、常量或共享状态。
二、格式:
object 对象名{
属性
方法
}
三、编码
1. 通过object关键字创建的是一个对象,不是一个类型。
2. 不能使用new关键字:声明单例对象的时候不可以使用new关键字。
3. 不能传递参数:单例对象无法传递参数。
// object 对象
// 单例对象,直接使用object来定义。不能用new!
// 单例对象,只有一个,不能通过new来生成多个。它一般用来存放工具的方法,常量...。
object Tools {
val PI = 3.14
def doubleN(n:Int) = {
n * 2
}
}
object base57 {
def main(args: Array[String]): Unit = {
val rst = Tools.PI * Tools.doubleN(2) // 12.56
println(s"rst = ${rst}")
}
}