fun main(args: Array<String>) {
val xiaoMing = XiaoMing()
xiaoMing.ride()
xiaoMing.drive()
}
class XiaoMing : RideBike, DriveCar {
override val license: String = "123456789"
override fun ride() {
println("小明學(xué)會(huì)來(lái)騎自行車")
}
}
//能力用接口來(lái)進(jìn)行標(biāo)示
interface RideBike {
//騎自行車的行為
fun ride()
}
/**
* kotlin接口里面的字段不能實(shí)現(xiàn)
*/
//開(kāi)車的能力
interface DriveCar {
val license: String
//開(kāi)車的行為
fun drive() {
println("掛檔")
println("踩油門(mén)尤溜,走")
}
}
- kotlin 接口中方法中可以有實(shí)現(xiàn)陨帆,但是java中接口不可以有實(shí)現(xiàn)