案例对象和Scala中的对象之间的区别
Scala案例对象与对象
1)对象
一个对象是类的一个实例,它也可以被看作仅具有单个实例的类。像类一样,您也可以为对象创建字段和方法。例,
object Myclass{def add();
}
2)案例对象
case对象就像一个对象,但是具有一些附加的功能和属性。它可以看作是案例类(为适应更改而定义的)和对象的混合体。它是使用修饰符案例创建的。例,
case object a {//definition.
}
Scala案例对象的主要特征是:
默认情况下,它被实现为哈希码。
它是可序列化的。
案例对象与Scala中的模式匹配兼容。
案例对象和Scala中的对象之间的区别
以下是使case对象与众不同的以下几点:
默认情况下,它实现为哈希码。
案例对象的可序列化性。
它支持模式匹配。
默认情况下在tostring中实现。
创建这些特殊类型的对象是为了暗示对常规对象的某些附加功能,从而使其用途特殊。
以上是 案例对象和Scala中的对象之间的区别 的全部内容, 来源链接: utcz.com/z/326407.html