1️⃣Scala的单例对象
[讲授]用 object 关键字来创建一个单例对象。单例对象在整个应用程序中只有一个实例,适合用于存放工具方法、常量或共享状态。
演示)
2️⃣伴生类和伴生对象
当同名的类和单例对象在同一个源码文件时,这个类称为单例对象的伴生类,对象称为类的伴生对象。
object Person{}
class Person{}
代码说明:
1.类名和对象名必须同名。
2. 必须在同一个源码文件中。
3. Scala的伴生对象与伴生类解决的问题
Scala的伴生对象和伴生类可以解决如下问题。
1. 生成静态成员:如果Scala 中需要生成类似静态成员的应用场景,可以使用伴生对象来解决这个问题。
演示)
(演示
(三)应用-单例模式
思路:把class使用private修饰,提供getlnstance方法