前言
在上篇文章,我们学习了内部类,并且还对比了内部类与嵌套类的异同点。今天让我们学习下kotlin中枚举类的使用。
今天涉及以下知识点:
- 枚举类简介
- 枚举类基本使用
- 枚举类高阶使用
一.枚举类简介
在Java语言中,枚举是作为一个数据类型看待。而到了kotlin中,对枚举的处理稍有不同,已经正式把枚举作为一个类来看待。
枚举在开发中,多数时候是用来当作常量看待,特别是当你的业务流程很长,又需要在不同的节点做出标记(如订单的不同状态,游戏的不同阶段),这时,使用枚举就很好了。
二.枚举类基本使用
枚举类是在一般类的声明前多了一个enum关键字。以游戏进程为例,分为开始,进行中和结束三个状态,现在写一个枚举类如下:
enum class Game {
START, //游戏开始
RUN, //游戏进行中
END //游戏结束
}
定义的START,RUN等枚举作为枚举类Game中的变量,拥有以下两个常用方法: