第4章 类对象和接口
4.1 定义类继承结构
4.1.1 Kotlin中的接口
//接口定义
interface Clickable {
fun click()
}
//实现接口
class Button:Clickable{
override fun click() = println("I was clicked")
}interface Clickable {
fun click()
fun showOff() = println("I'm clickable!") //带默认实现的方法
}interface Focusable {
fun setFocus(b: Boolean) =
println("I ${if (b) "got" else "lost"} focus.")
fun showOff() = println("I'm focusable!")
}