Inheritance Kotlin如何创建匿名类来实现具有2个方法的接口?
我有两种方法的接口:Inheritance Kotlin如何创建匿名类来实现具有2个方法的接口?,inheritance,kotlin,Inheritance,Kotlin,我有两种方法的接口: interface Human { fun talk() fun think() } 我想把这个接口的匿名实例传递给一个方法 我该怎么做?如果foo看起来像这样: fun foo(human: Human) { // ... } 您可以这样调用它,使用: 这个问题的答案有一个例子: foo(object: Human { override fun think() { // ... } override fu
interface Human {
fun talk()
fun think()
}
我想把这个接口的匿名实例传递给一个方法
我该怎么做?如果
foo
看起来像这样:
fun foo(human: Human) {
// ...
}
您可以这样调用它,使用:
这个问题的答案有一个例子:
foo(object: Human {
override fun think() {
// ...
}
override fun talk() {
//...
}
})