【25】kotlin 密封类

落爺英雄遲暮 提交于 2020-07-29 06:29:46
  • 子类可数(枚举是实例可数)

  • <v1.1子类必须定义为密封类得内部类

  • v1.1子类只需要与密封类在同一个文件夹中

code

package com.yzdzy.kotlin.SealedClass

sealed class PlayerCmd {
    class Play(val url: String, val position: Long = 0) : PlayerCmd()
    class Seek(val position: Long = 0) : PlayerCmd()
    object Pause : PlayerCmd()
    object Resume : PlayerCmd()
    object Stop : PlayerCmd()
}

enum class PlayerStae {
    IDLE, PAUSE, PLAYING
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!