Kotlin 教學【從零開始學 Kotlin 程式設計】資料類別 Data Class
【從零開始學 Kotlin 程式設計】
線上教學課程目錄:https://bit.ly/2Kx7GrM
Youtube 課程播放清單:https://bit.ly/3qJ5a5Q
資料類別
在 Kotlin 中,資料類別它的主要目的是暫時存放資料。
而資料類別需要使用 data 關鍵字加在 class 前面。
Data class 資料類別定義範例
data class Account (val id: String,val name: String)
系統自動生成,以下方法:
- equals()
- hashCode()
- toStringl()
- componentN()
- copy()
使用 data class 範例
fun main() {
val account_1 = Account("123456789", "HKT")
val account_2 = Account("666666", "kitty")
val account_temp = account_1
println(account_1.equals(account_2))
println(account_1.hashCode())
println(account_temp.hashCode())
println(account_2.hashCode())
println(account_1.id)
println(account_1.name)
}
輸出結果
false
-2054091236
-2054091236
-1914842213
123456789
HKT
data class 與 class 差異
- 構造函數最少要有一個以上
- 參數必須宣告 val、var 類型
- 不可以有 open 、 abstract 、 sealed 和 inner 等修飾
Android 相關應用
- Activity、Fragment、 ViewModel 彼此之間資料傳遞
- 呼叫網路 API,回應資料
那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰