这是我的KotlinInterface.kt
interface KotlinInterface {
fun fun1()
fun fun2()
}
这是我的JavaClass.java
public class JavaClass {
public KotlinInterface test() {
return new KotlinInterface() {
@Override
public void fun2() {
}
@Override
public void fun1() {
}
};
}
}
这是我的KotlinClass.kt
class KotlinClass {
fun test():KotlinInterface{
return KotlinInterface{
//how to return like java
}
}
}
我想知道如何使用与java一样的kotlin返回界面,谢谢大家
答案 0 :(得分:1)
在Kotlin中,您可以创建一个实现如下界面的匿名类:
object : KotlinInterface {
override fun fun1() {
...
}
override fun fun2() {
...
}
}
这将引用您的匿名类。你只需要返回它。
答案 1 :(得分:1)
window.frames["myFrameId"].focus();
window.frames["myFrameId"].print();