Scala对象

示例

类更像蓝图,而对象是静态的(即已经实例化):

object Dog {
    def bark: String = "Raf"
}

Dog.bark() // yields "Raf"

它们通常用作类的伴侣,它们使您可以编写:

class Dog(val name: String) {

}

object Dog {
    def apply(name: String): Dog = new Dog(name)
}

val dog = Dog("Barky") // 目的
val dog = new Dog("Barky") // 类