1. sealed class 封闭类
  2. kotlin 委托属性
    1. remember 属性

sealed class 封闭类

kotlin 文档 sealed class

可以控制一个类的直接子类。这些子类只能在父类同一个包中。

kotlin 委托属性

class Example {
    var p: String by Delegate()
}

属性的 get 和 set 方法由这个属性来实现

remember 属性