📅  最后修改于: 2023-12-03 15:07:42.185000             🧑  作者: Mango
在 Kotlin 中,接口用 interface
关键字进行定义。下面是一个简单的接口定义示例:
interface ExampleInterface {
fun exampleMethod(): String
}
在这个示例中,ExampleInterface
接口定义了一个只有一个没有参数和返回值的方法 exampleMethod()
。现在,我们可以在类中实现这个接口并提供具体的实现,如下所示:
class ExampleClass : ExampleInterface {
override fun exampleMethod(): String {
return "Hello, World!"
}
}
在这个示例中,我们定义了一个名为 ExampleClass
的类,并让它实现了 ExampleInterface
接口。我们必须提供 exampleMethod()
方法的实现,这样我们的类才可以被编译通过。现在我们可以创建一个 ExampleClass
实例并使用它:
val example = ExampleClass()
println(example.exampleMethod()) // 输出 "Hello, World!"
这就是在 Kotlin 中实现接口的基本知识。当然,接口还有很多高级特性,如带默认方法的接口和带泛型方法的接口等。使用接口可以帮助我们在代码中更好地实现多态性和代码复用。