Scala中的case类

1.使用场景:

1.1首先 在一个类前添加 case  ,Scala会自动给这个类 创建伴生对象,  

并创建好 apply 工厂方法  和 unapply 方法, 

使得 实例化该类时  不需要用new,函数式编程写法就可

eg: 

case class People(val dname:String){

}
val zs = People("张三")
println(zs.dname)

输出:

1.2 类前加case 后,Scala会自动重载很多方法

 


版权声明:本文为hzp666原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。