【发布时间】:2019-08-07 19:35:18
【问题描述】:
我有两个方法的接口:
interface Human {
fun talk()
fun think()
}
我想将此接口的匿名实例传递给方法。
我该怎么做?
【问题讨论】:
标签: inheritance kotlin
我有两个方法的接口:
interface Human {
fun talk()
fun think()
}
我想将此接口的匿名实例传递给方法。
我该怎么做?
【问题讨论】:
标签: inheritance kotlin
如果foo 看起来像这样:
fun foo(human: Human) {
// ...
}
您可以像这样调用它,使用 object expression:
foo(object: Human {
override fun think() {
// ...
}
override fun talk() {
//...
}
})
【讨论】: