**case class**:
是⼀个样本类,样本类是⼀种不可变切可分解类的语法糖,也就是说在构建的时候会⾃动⽣成⼀些语法糖,具有以下⼏个特点:
1、⾃动添加与类名⼀致的构造函数(也就是半⽣对象,通过apply⽅法实现),也就是说在构造对象的时候不需要
使⽤new关键字
2、样本类中的参数默认是val关键字,不可以修改
3、默认实现了toString,equals,hashcode,copy⽅法
4、样本类可以通过==来⽐较两个对象,不在构造⽅法内地⼆属性不会⽤在⽐较上
**class**:
class是⼀个类
class在构造对象的时候需要使⽤new关键字才可以。
发布者:admin,如若转载,请注明出处:https://ai1024.vip/41650.html