偶然一个机会,有人问我在interface里面是否能定义变量来做一些操作。当时候没有想好做了错误回答。今查询资料后, 明确 在接口中可以定义final的常量。但是不能定义变量。理解接口为一种公共协议。不能随便改变协议内的东西的,所以可以使用常量但是不可以在接口类中定义变量。至于接口类中方法 是abstract类型的。
补充点: 通过实践,kotlin语言 接口可以定义变量 并且接口方法可以方法body,也就是说 在kotlin接口中方法可以做具体实现。
偶然一个机会,有人问我在interface里面是否能定义变量来做一些操作。当时候没有想好做了错误回答。今查询资料后, 明确 在接口中可以定义final的常量。但是不能定义变量。理解接口为一种公共协议。不能随便改变协议内的东西的,所以可以使用常量但是不可以在接口类中定义变量。至于接口类中方法 是abstract类型的。
补充点: 通过实践,kotlin语言 接口可以定义变量 并且接口方法可以方法body,也就是说 在kotlin接口中方法可以做具体实现。