Kotlin 使用关键字default来标记函数的示例
在Kotlin中,关键字default用于标记接口中的默认实现函数。下面是一个示例:
interface MyInterface {
fun foo() {
println("Default implementation of foo")
}
}
class MyClass : MyInterface {
// 如果不重写foo函数,则会使用接口中的默认实现
}
fun main() {
val obj = MyClass()
obj.foo() // 输出:Default implementation of foo
}
在上面的示例中,MyInterface接口中定义了一个名为foo()的函数,并提供了一个默认实现。类MyClass实现了MyInterface接口,但没有重写foo()函数。因此,在main()函数中创建的MyClass对象调用foo()函数时,会使用接口中的默认实现,输出Default implementation of foo。
原文地址: https://www.cveoy.top/t/topic/i0Rh 著作权归作者所有。请勿转载和采集!