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