自学《第一行代码》第3版【Kotlin】

2.5.3 接口
知识点:主构造函数、多态
Student类继承Person类
Student类实现Study接口

Student的代码:

class Student(name: String,age: Int) : Person(name,age), Study {
   override fun readBooks(){
        println(name+" is reading")
    }
    override fun doHomework(){
        println(name+" is doing homework")
    }

}

Person的代码

open class Person(val name: String,val age:Int){

}

Study的代码

interface Study {
    fun readBooks()
    fun doHomework()
}

主函数的代码

fun main(){
    val student=Student("Jack",19)
    doStudy(student)
}
fun doStudy(study: Study){
    study.readBooks()
    study.doHomework()
}

最后,我成功啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值