java实现kotlin接口_Kotlin 接口

Kotlin 中的接口与Java类似,但是它允许有默认实现。这一点与Java 8有些相近,JDK8及以后,允许我们在接口中定义static方法和default方法。

interface MyInterface {

fun method1();

fun result():Int

fun doIt(){

print("do it")

}

}

接口的实现

一个类或者对象可以实现一个或多个接口。

class DefaultImpl :MyInterface{

override fun result(): Int {

return 0;

}

override fun method1() {

print("override method 1")

}

}

接口中的属性

接口中的属性只能是抽象的,不允许初始化值

接口不会保存属性值,实现接口时,必须重写属性

interface MyInterface{

var name:String //name 属性, 抽象的

}

class MyImpl:MyInterface{

override var name: String = "runoob" //重载属性

}

Demo

interface MyInterface {

var name:String //name 属性, 抽象的

你可能感兴趣的:(java实现kotlin接口)