MST

星途 面试题库

面试题:Kotlin中如何实现接口并处理接口成员的默认实现

在Kotlin中定义一个包含默认实现方法的接口`MyInterface`,然后创建一个类实现该接口,并在实现类中调用接口的默认实现方法,同时覆盖其中一个方法并给出不同实现。请编写完整代码。
31.9万 热度难度
编程语言Kotlin

知识考点

AI 面试

面试题答案

一键面试
interface MyInterface {
    fun defaultMethod(): String {
        return "这是默认实现"
    }

    fun overrideMethod(): String
}

class MyClass : MyInterface {
    override fun overrideMethod(): String {
        return "这是覆盖后的实现"
    }

    fun callDefaultMethod() {
        println(defaultMethod())
    }
}

你可以通过以下方式测试代码:

fun main() {
    val myObject = MyClass()
    myObject.callDefaultMethod()
    println(myObject.overrideMethod())
}