1,对于接口简化例如监听方法,个人感觉就是生成了一个类似java的对象
text2.setOnClickListener(object : View.OnClickListener {
override fun onClick(p0: View?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
})
当然上面接口里只有一个方法所以可以用lambda表示
text2.setOnClickListener {
//操作
}
2,单例在类名前用object取代class修饰,其实就是个静态类
object A{}