scala样例类
程序员文章站
2022-06-14 17:03:00
...
只要在声明类时 在class关键字前加上case关键字 这个类就成为了样例类
样例类和普通的区别在于:
(1)默认实现序列化接口
(2)默认自动覆盖 toString equals hashCode方法
(3)不需要new可以直接生成对象
case class Demo1(){
}
//这种写法,并且顺带给该类定义了一个构造函数,此时该类没有空参数
case class Demo2(name:String,age:Int){
}
object Demo4 {
def main(args: Array[String]): Unit = {
val p1 = new Demo1()
val p2 = Demo1()
val p3 = new Demo2("zhangsan", 19)
val p4 = Demo2("zhangsan", 19)
}
}
上一篇: 健身吃紫薯好还是红薯好
下一篇: MySql事务等级和幻读