Kotlin
Max2005
网络通信开发。互联网新兵。
展开
-
Kotlin密封类与枚举类的应用场景
两者较为接近,往往同一个功能两者均可实现,但是语言的设计者是有区分意图的。我理解如下:密封类陈列该类的多种子类,也即每个子类都继承自该密封类 用于分辨一个实例的所有可能类型枚举类陈列该类的多个实例,也即每个枚举都是该枚举类的实例 用于分辨同一个类型的多个实例举例:判断一个班的成员:张三,李四,王五。此刻使用枚举判断一名学生的成分:群众,班干部,团委干部。此刻使用密封类...原创 2020-05-24 01:04:31 · 789 阅读 · 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 · 2286 阅读 · 0 评论 -
Kotlin函数类型的实例化
三种函数格式1,函数字面值1.1,Lambda1.2,匿名函数2,反射引用普通函数3,实现函数类型接口的类首先定义一个需要函数作为参数的函数fun myFunIns(data:Int, myFun:(arg:Int)->Int):Int{ return myFun(data)}这是第一种格式,即函数字面值的Lambda表示法...原创 2020-05-05 20:22:33 · 1296 阅读 · 0 评论