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会自动重载很多方法
并创建好 apply 工厂方法 和 unapply 方法,
使得 实例化该类时 不需要用new,函数式编程写法就可
eg:
case class People(val dname:String){ } val zs = People("张三") println(zs.dname)
输出: