美文网首页
kotlin的接口

kotlin的接口

作者: 别看后面有人 | 来源:发表于2021-06-08 21:53 被阅读0次

    kotlin的接口和java的使用几乎一样
    Java是单继承多接口的语言,kotlin也是如此,java中是实现接口的关键字是implement,而kotlin中是用逗号分隔
    1.定义接口

    interface Study {
        fun readBook()
        fun doHomeWORK()
    }
    

    2.实现接口

    class Student(name:String,age:Int): Person("Tom",10),Study {
    
        override fun readBook() {
    
            println(this.name+" readBook")
        }
    
        override fun doHomeWORK() {
    
            
            println(this.name+" doHomeWORK")
        }
    }
    

    另外初始化的值如果后期改动,以改动结果为主

    fun main() {
        var p = Student()
    
        p.readBook()
        p.doHomeWORK()
    }
    
    打印结果:
    Tom readBook 
    Tom doHomeWORK
    

    3.当接口的函数已经有默认的实现,当类实现接口之后,有实现的函数是可以不重写他的方法,否则必须实现。如: doHomeWork()在实现的类中不需要重写,但是要是注释readBook()方法的时候就会报错

    interface Study {
        fun readBook()
        fun doHomeWork(){
            println("dohomework")
        }
    }
    
    class Student(name:String,age:Int): Person("Tom",10),Study {
    
        override fun readBook() {
    
            println(this.name+"readBook")
        }
    
    //    override fun doHomeWORK() {
    //
    //
    //        println(this.name+"doHomeWORK")
    //    }
    }
    

    相关文章

      网友评论

          本文标题:kotlin的接口

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