美文网首页我爱编程
kotlin接口、继承

kotlin接口、继承

作者: 哈哈_defb | 来源:发表于2018-06-08 11:31 被阅读0次

    两个接口中有同样的方法时的用法

    /**

    • 对于两个接口内,名称、参数都相同的的方法
    • 并且在实现类中对他们进行不同实现
    • 具体实现:
    • super<接口或超类的名称>.方法
    • 在子类或实现类中,直接用super<接口或超类的名称>.方法直接访问
    • 超类或借口(如果只有一个继承类或接口,直接写super就好,不需要在后面跟超类或接口的名称)
      */
    class Extend :A,B{
        override fun show() {
            super<A>.show()
            super<B>.show()
        }
    }
    interface A{
        fun show(){
            println("A")
        }
    }
    interface B{
        fun show(){
            println("B")
        }
    }
    fun main(args: Array<String>) {
    //打印 A  B
       Extend().show()
    }
    

    继承

    要用关键字 open

    open class Person{
        open fun show(){
            println("a")
        }
    }
    //继承类
    class man:Person(){
    //继承方法
        override fun show(){
            
        }
    }
    

    相关文章

      网友评论

        本文标题:kotlin接口、继承

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