Data Class 关注点
1 重写了equals方法 跟 hashcode的方法(采用的值的hashcode)
2 只要dataclass 对应的数据是一样的,就认为两个对象是相等的
3 dateClass 默认对每个属性做了 析构声明,所以多余dataClass,可以这样拿到属性
data class Person(var name: String, var age: Int)
val person = Person("zhangsan", 1)
val (name,age) = person
val (name) = person
()中的字段可以不跟Class中定义的一样,但是顺序是跟dataClass中的顺序一致。