密封类 1年前

编程语言
1018
密封类

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
关注者
2331869
累计阅读

热门教程文档

Next
43小节
Djiango
17小节
Java
12小节
Rust
84小节
React
18小节