1.接口反映的是事物的能力,所以可以多继承
2.代码如下:
fun main(args: Array<String>) {
val xiaoMing = XiaoMing()
xiaoMing.ride()
xiaoMing.drive()
}
class XiaoMing : RideBike, DriveCar {
override fun ride() {
println("小明学会来骑自行车")
}
override fun drive() {
println("小明学会开车")
}
}
//能力用接口来进行标示
interface RideBike {
//骑自行车的行为
fun ride()
}
//开车的能力
interface DriveCar {
//开车的行为
fun drive()
}
网友评论