iT邦幫忙

2021 iThome 鐵人賽

DAY 18
0
Mobile Development

Andoroid - Kotlin筆記 (新)系列 第 18

[Day18] Andoroid - Kotlin筆記: sealed class

  • 分享至 

  • xImage
  •  

註: 什麼是sealed class?

sealed class類似於enum class,用來列舉元件型態(data type),
差異在於enum class拿來簡單的判斷狀態,但不能傳遞變數;
sealed class 可以攜帶變數。

為什麼用sealed class?

所有在sealed class中的子類(subclass)都必須被定義,
這樣能使編譯器確定子類的數量,
也確保data的型態不會在sealed class以外的地方被影響。

為什麼用sealed class?

所有在sealed class中的子類(subclass)都必須被定義,
這樣能使編譯器確定子類的數量,
也確保data的型態不會在sealed class以外的地方被影響。


上一篇
[Day16] Andoroid - Kotlin筆記:null type & none-null type
系列文
Andoroid - Kotlin筆記 (新)18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言