Kotlin-接口

1.接口和java比较类似,也是通过关键字interface来申明一个接口,然后方法的定义是用fun关键字,和java一样不用关键字。

interface Study {
    fun readBooks()
    fun doHomework()
}
//接口的继承
class Student(var sno:String,var grade:Int,name:String,age:Int):Person(name,age),Study{
    constructor(sno: String,grade: Int):this(sno,grade,"",0)
    constructor():this("",0)

    override fun readBooks() {
        TODO("Not yet implemented")
        println(name + "is reading")
    }

    override fun doHomework() {
        TODO("Not yet implemented")
    }
}

2.接口的默认实现

interface Study {
    fun readBooks()
    fun doHomework(){
        println("do homework default")
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容