案例对象和Scala中的对象之间的区别
Scala案例对象与对象
1)对象
一个对象是类的一个实例,它也可以被看作仅具有单个实例的类。像类一样,您也可以为对象创建字段和方法。例,
object Myclass{
def add();
}2)案例对象
case对象就像一个对象,但是具有一些附加的功能和属性。它可以看作是案例类(为适应更改而定义的)和对象的混合体。它是使用修饰符案例创建的。例,
case object a {
//definition.
}Scala案例对象的主要特征是:
默认情况下,它被实现为哈希码。
它是可序列化的。
案例对象与Scala中的模式匹配兼容。
案例对象和Scala中的对象之间的区别
以下是使case对象与众不同的以下几点:
默认情况下,它实现为哈希码。
案例对象的可序列化性。
它支持模式匹配。
默认情况下在tostring中实现。
创建这些特殊类型的对象是为了暗示对常规对象的某些附加功能,从而使其用途特殊。
热门推荐
8 送米的祝福语简短
10 送给新娘祝福语简短高级
11 伴郎红包祝福语朋友简短
12 少儿春节祝福语简短精辟
13 亲戚结婚祝福语简短大全
14 酒仙网红包祝福语简短
15 病人的生日祝福语简短
16 小班老师六一祝福语简短
17 哈尼族祝福语简短
18 奶奶的生日简短祝福语