有人能告诉我如何在Kotlin中创建接口对象吗?

有人能告诉我如何在Kotlin中创建接口对象吗?,kotlin,Kotlin,我必须做一个关于Kotlin中接口的演示。我的一个主题是“创建对象的接口”,你是如何做到的?使用对象表达式 val instanceOfYourInterface = object : YourInterfaceHere { override fun methodOfYourInterfaceHere() { /*...*/ } } 阅读中的更多信息,如果只是为了稍加修改,为什么我需要在接口的对象中实现每个抽象的开放函数?为什么它不重写?你不能将函数抽象留在非抽象类中。对象总是非

我必须做一个关于Kotlin中接口的演示。我的一个主题是“创建对象的接口”,你是如何做到的?

使用
对象
表达式

val instanceOfYourInterface = object : YourInterfaceHere {

    override fun methodOfYourInterfaceHere() { /*...*/ }

}


阅读

中的更多信息,如果只是为了稍加修改,为什么我需要在接口的对象中实现每个抽象的开放函数?为什么它不重写?你不能将函数抽象留在非抽象类中。对象总是非抽象的。当您在非抽象类中实现接口时,您声明您的类可以调用该接口的任何函数。您可以通过给接口的函数一个空体
{}
(假设它们只返回单元)使其成为非抽象的。任何类似的函数都不必在
对象中重写。