Kotlin 接口

作者: jinkui | 来源:发表于2017-05-25 11:06 被阅读20次

和 Java 的接口相差不大, 有两个区别:

  1. 接口中可以有方法的实现。
  2. Java 接口中的属性是常量, Kotlin 是可以被覆盖的属性。
interface Base {
    val x = 10
    fun foo()
    fun v() {
        // do something
    }
}

class Hello: Base {
    override val x = 12
    override foo() {...}
    override v() {
        super.v()
        ...
    }
}

参考
《Programming Kotlin》Stephen Samuel ,Stefan Bocutiu
《Kotlin in Action》Dmitry Jemerov,Svetlana Isakova

相关文章

网友评论

    本文标题:Kotlin 接口

    本文链接:https://www.haomeiwen.com/subject/aqgaxxtx.html