Kotlin中的接口
Kotlin的类和接口与Java的类和接口还是有一点区别的。例如:接口可以包含属性声明。与Java不同,Kotlin的声明默认是final和public的。此外,嵌套的类默认并不是内部类:它们并没有包含对其外部类的隐式引用。
Kotlin的接口与Java 8中的相似:它们可以包含抽象方法的定义以及非抽象方法的实现(与Java 8中的默认方法类似),但它们不能包含任何状态。
使用interface关键字来声明一个Kotlin的接口。
interface Clickable{
fun click()
}
class Button:Clickable{
override fun click() {
println("I am a Button")
}
}
Kotlin在