Kotlin 中的密封类表示一个受限的类层次结构。当一个值只能是一组有限类型中的一种,而不能是其他类型时,就会使用密封类。本质上,它是一个抽象类,限制了哪些类可以继承自它。密封类的所有子类必须与密封类本身声明在同一个文件中。这种限制使编译器能够在编译时知道所有可能的子类型,从而允许使用详尽的 when 表达式。
when
用自己的话写下这一站的结论。