密封类 3个月前

编程语言
939
密封类

seal class

在kotlin1.1前,sealclass只能在类内部定义,在kotlin1.1后,可以定义在同一个文件中

sealed class PlayerCmd {
    class Play(val url: String, val position: Long = 0): PlayerCmd()

    class Seek(val position: Long): PlayerCmd()

    object Pause: PlayerCmd()

    object Resume: PlayerCmd()

    object Stop: PlayerCmd()
}

enum class PlayerState{
    IDLE, PAUSE, PLAYING
}
image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2223355
累计阅读

热门教程文档

Golang
23小节
PHP
52小节
HTML
32小节
Vue
25小节
Dart
35小节