![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
Max2005
网络通信开发。互联网新兵。
展开
-
Kotlin密封类与枚举类的应用场景
两者较为接近,往往同一个功能两者均可实现,但是语言的设计者是有区分意图的。我理解如下: 密封类 陈列该类的多种子类,也即每个子类都继承自该密封类 用于分辨一个实例的所有可能类型 枚举类 陈列该类的多个实例,也即每个枚举都是该枚举类的实例 用于分辨同一个类型的多个实例 举例: 判断一个班的成员:张三,李四,王五。此刻使用枚举 判断一名学生的成分:群众,班干部,团委干部。此刻使用密封类 ...原创 2020-05-24 01:04:31 · 774 阅读 · 0 评论 -
Kotlin对象的生成方式整理
Kotlin中可能有如下几种生成对象的方式 1,对象表达式 val myObject = object { } //匿名生成,赋给变量,或作为匿名对象使用 一个最简但完整的示例: open class A(x: Int) { public open val y: Int = x } interface B { /*……*/ } val ab: A = object : A(1), B { override val y = 15 var x: Int =...原创 2020-05-19 01:40:39 · 2261 阅读 · 0 评论 -
Kotlin函数类型的实例化
三种函数格式 1,函数字面值 1.1,Lambda 1.2,匿名函数 2,反射引用普通函数 3,实现函数类型接口的类 首先定义一个需要函数作为参数的函数 fun myFunIns(data:Int, myFun:(arg:Int)->Int):Int{ return myFun(data) } 这是第一种格式,即函数字面值的Lambda表示法 ...原创 2020-05-05 20:22:33 · 1286 阅读 · 0 评论