2.1.3 伴生对象 (Companion Objects) Scala 中的伴生对象:深入解析与实践 1. 什么是伴生对象? 伴生对象是一个与类同名的对象,定义在同一个源文件中。它们之间存在着紧密的联系,可以互相访问对方的私有成员。 伴生对象的主要作用是: 提供类的静态方法: 在 Java 中,我们通常使用 关键字来定义静态方法。Scala 没有 关键字,而是通过伴生对象来实现类似的功能。 创建工厂方法: 伴生对象可以包含创建类实例的工厂方法,用于控制对象的创建过程。 存储类的常量: 伴生对象可以用来存储与类相关的常量值。 实现单例模式: 虽然 Scala 已经有 关键字来实现单例,但伴生对象结合私有构造函数可以更灵活地控制单例的创建。