Kotlin枚举类

0人阅读 评论(0) 收藏 举报
分类:

枚举类的最基本的用法是实现类型安全的枚举

enum class Direction {
    NORTH, SOUTH, WEST, EAST
}
Kotlin

每个枚举常量都是一个对象。枚举常量用逗号分隔。

初始化

因为每一个枚举都是枚举类的实例,所以他们可以是初始化过的。

enum class Color(val rgb: Int) {
        RED(0xFF0000),
        GREEN(0x00FF00),
        BLUE(0x0000FF)
}
Kotlin

匿名类

枚举常量也可以声明自己的匿名类

enum class ProtocolState {
    WAITING {
        override fun signal() = TALKING
    },

    TALKING {
        override fun signal() = WAITING
    };

    abstract fun signal(): ProtocolState
}
Kotlin

及相应的方法、以及覆盖基类的方法。注意,如果枚举类定义任何
成员,要使用分号将成员定义中的枚举常量定义分隔开,就像

在 Java 中一样。


详细教程:https://www.yiibai.com/kotlin/enum-classes.html

查看评论

kotlin--嵌套类、枚举、对象

主要内容 嵌套类内部类枚举对象表达式单例 嵌套类(Nested Class) 类中嵌套其他类: class Outer{ private val name:String...
  • u010361662
  • u010361662
  • 2017-01-05 15:53:27
  • 314

Kotlin-枚举类型

枚举类的最基本的用法是实现类型安全枚举enum class Direction { NORTH, SOUTH, WEST, EAST }每个枚举常量都是一个对象,每个常量都用逗号分开。初始化因...
  • Android_app
  • Android_app
  • 2017-07-03 13:42:30
  • 5276

Kotlin语法(十四)-枚举类(Enum Classes)

参考原文:http://kotlinlang.org/docs/reference/enum-classes.html                   使用“enum”关键字修饰类: ...
  • tangxl2008008
  • tangxl2008008
  • 2016-09-16 18:43:05
  • 2171

Kotlin-17.枚举类(enum class)

kotlin枚举类(enum class)基本用法,特性,和java差不多;每个枚举常量都能声明匿名类Anonymous Classes;使用枚举常量(Enum Constants);Kotlin枚举...
  • qq_32115439
  • qq_32115439
  • 2017-06-24 16:08:25
  • 900

Kotlin学习之枚举类

枚举类最基本的用法是实现一个类型安全的枚举。 什么叫类型安全的枚举类呢? 在java中像Color里面就有很常见的:Color.BLACK,Color.WHITE之类的,像Color的这种设计就被...
  • u014134488
  • u014134488
  • 2016-04-06 16:05:16
  • 4064

学习kotlin第九天_数据类、枚举类、密封类、嵌套类

加油!加油!加油!克服一切困难,学好kotlin把android项目改改,然后想象一下接手项目的人哭的样子。...
  • xyzeng12
  • xyzeng12
  • 2017-06-02 16:58:12
  • 413

征服Kotlin

包括Kotlin开发环境搭建、Kotlin基础知识、类和接口、枚举类、扩展、泛型、函数、lambdas表达式、对象、标准API等。
  • 2017年06月25日 20:35

(十二)kotlin枚举类

Kotlin 枚举类枚举类最基本的用法是实现一个类型安全的枚举。枚举常量用逗号分隔,每个枚举常量都是一个对象。enum class Color{ RED,BLACK,BLUE,GREEN,WH...
  • qq_26122557
  • qq_26122557
  • 2018-02-27 11:23:03
  • 25

Kotlin系列之枚举类

今天我们一起学习Kotlin中的枚举类。
  • bingjianIT
  • bingjianIT
  • 2018-01-09 22:19:33
  • 80

Kotlin学习之-5.10 枚举类

Kotlin学习之-5.10 枚举类使用枚举类最基本的方法是实现类型安全的枚举:enum class Direction { NORTH, SOUTH, WEST, EAST }每一个枚举常量...
  • farmer_cc
  • farmer_cc
  • 2017-07-05 10:00:52
  • 328
    个人资料
    等级:
    访问量: 9059
    积分: 461
    排名: 10万+
    文章分类
    最新评论