一、前言
在 Kotlin 泛型(上) 中我们已经将 Kotlin 的 泛型基础 讲完了,想要学习泛型进阶,我们要先了解几个类。
二、数据类 data class
2.1、数据类的定义
只需要在一个普通类的前面加一个 data,普通类就变成了数据类了,可以将它和 Java 的 JavaBean 做类比,如下:
data class Book(val id: Long, val name: String, val author: Person)
上面代码中定义在柱构造器中的属性又称为 component,可以通过调用 book.component 方法获取到构造器中属性的值。
val id = book.component1()
val name = book.component2()
val author = book.<