文章目录
一、接口属性和方法定义
二、接口默认方法实现
三、抽象类
一、接口属性和方法定义
----
Kotlin 中使用 interface 关键字 定义接口 , 接口中的 所有 属性 和 函数 默认都是...open 的 , 在 接口 实现类中 , 必须 使用 override 重写 接口的 属性 和 函数 ;
重写 接口属性 主要是 为 该属性赋值 , 以及 设置成员属性的 getter 和 setter...----
在 Java 接口中 只能定义抽象方法 , 但是在 Kotlin 中 , 可以提供一个 默认的接口方法实现 ;
在 Kotlin 接口中 , 可以 为 接口属性 提供默认的 setter 实现..., 也可以 为函数提供默认实现 ;
代码示例 : 在下面的代码中 , 在 Person 接口中 , 为 name 属性 提供了 默认的 getter 实现 , 为 sayHello 函数 提供了 默认的函数实现...----
使用 abstract class 可以 定义抽象类 , 抽象类中可以使用 abstract fun 定义抽象方法 , 也可以定义普通的方法 ;
抽象类代码示例 :
abstract class