fun onLook(view: View?){
val student = Student()
student.mLookBooks = object : Student.LookBooks {
override fun onLook(content: String?) {
println("zzx===>content: $content")
}
}
student.run("我准备大声读书了啊")
}
class Student {
var mLookBooks: LookBooks? = null
get() = field
set(value){
println("zzx===>进来了")
field = value
}
fun run(content: String?) {
mLookBooks?.onLook(content)
}
interface LookBooks {
fun onLook(content: String?)
}
}