建立 DTO(POJOsPOCOs)
kotlin 中的資料類是建立的類,除了儲存資料之外什麼都不做。這些類標記為 data
:
data class User(var firstname: String, var lastname: String, var age: Int)
上面的程式碼建立了一個 User
類,並自動生成以下內容:
- 適用於所有屬性的 getter 和 setter(僅適用於
val
s 的 getter) equals()
hashcode()
toString()
copy()
componentN()
(其中N
是宣告順序的相應屬性)
與函式一樣,也可以指定預設值:
data class User(var firstname: String = "Joe", var lastname: String = "Bloggs", var age: Int = 20)
更多細節可以在這裡找到資料類 。