Kotlin(2.7)密封类
来源:互联网 发布:知乎 济南血液病医院 编辑:程序博客网 时间:2024/04/30 00:07
2-知识点汇总:
1、密封类的作用
当一个值必须是一群限定类型中某个类型时,密封类可以表示限制型类的结构。在一定意义上,是枚举类的扩展。
2、密封类和枚举的区别
枚举常量作为单例实体只能存在一个。密封类的子类能有很多实例。
3、密封类要点
- 使用
sealed
修饰符- 密封类的子类必须和密封类在同一个文件中
- Kotlin 1.1 前,子类必须嵌套在密封类声明的内部。
- 密封类本身是
abstract
的,因此不能直接实例化,并可以有抽象成员- 密封类默认有
private
构造器(禁止有非私有的构造器)- 继承自密封类子类的类(间接继承),可以在其他地方使用。
4、 密封类核心好处:
在
when表达式
中使用。密封类有可能列举出所有类型,因此不需要else
。但是这仅仅生效在你将when
作为表达式(获取值)而不是作为语句的时候。
阅读全文
0 0
- Kotlin(2.7)密封类
- Kotlin Reference (九) 抽象类、密封类
- Kotlin-14.密封类(sealed class)
- Kotlin学习笔记(三)---Kotlin密封类
- Kotlin编程之伴生对象,抽象类,密封类
- [kotlin系列] (s2_3)扩展、数据类、密封类
- Kotlin——数据类和密封类
- Kotlin 官方学习教程之密封类与泛型
- 密封类
- C#密封类、密封方法
- 密封类和密封方法
- 学习kotlin第九天_数据类、枚举类、密封类、嵌套类
- Kotlin学习笔记(七)数据类,密封类,嵌套类,内部类,枚举类
- Kotlin 从学习到 Android 第十一章 枚举类、嵌套类 和 密封类
- Kotlin汇总3-接口,可见作用域,扩展,数据类,密封类
- Kotlin最简单的入门教程——可见性修饰符,扩展,数据类,密封类
- Kotlin类和对象 (七)--- 密封类(sealed class)
- C#==>密封类,密封方法
- 二叉树的最大深度
- 16秋计算机JAVA第六节课作业
- 链表复制
- Xcode、Cocoa、Objective-C 和Swift的关系
- SSL_1203 书的复制(动规练习题)
- Kotlin(2.7)密封类
- 数据结构实验之排序二:交换排序
- PHP基础
- ubuntu安装hadoop
- 性能测试模式之RBI模式
- 出现The valid characters are defined in RFC 7230 and RFC 3986的原因及解决方式
- MyCAT 源码分析 —— SQL ON MongoDB
- 移动端如何让页面强制横屏
- SQL多表查询