Kotlin定义接口
举例简单声明一个接口:
interface IView {
fun show()
fun hide()
}
实现上面的接口:
class Demo9 : IView {
override fun show() = println("视图显示了")
override fun hide() =println("视图隐藏了")
}
fun main() {
Demo9().show()
Demo9().hide()
}
Kotlin中使用冒号代替extends
和implements
关键字,可以实现多个接口,只能继承一个类。override
修饰符用来标注重写父类或者接口的方法和属性。
学习收获
Kotlin创建接口和实现接口就是这么简单,然后冒号可以代替代替extends
和implements
关键字,和Java一样都是多实现单继承。
推广一下我微信公众号,我会经常更新一下技术干货或者开发踩坑历程,欢迎大家关注我!