继承 覆盖方法 覆盖属性 派生类初始化顺序 调用超类实现 覆盖规则 继承 在 Kotlin 中所有类都有一个共同的超类 Any ,对于没有超类型声明的类它是默认超类: class Example // 从 Any 隐式继承 Any 有三个方法:equals() 、 hashCode() 与 toString() 。因此,为...
定义属性 定义属性 属性定义方式与字段类似,但包含的内容比较多。如前所述,属性涉及的内容比字段多,是因为它们在修改状态前还可以执行一些额外的操作,实际上,它们可能并不修改状态。属性拥有两个类似于函数的块,一个块用于获取属性的值,另一块用于设置属性的值。 这两个块也称为访问器,分别用 get 和 set 关键字来定义,可以用于控制对属性的...