gpt4 book ai didi

java - Java中如何调用匿名类方法

转载 作者:行者123 更新时间:2023-12-01 07:28:37 25 4
gpt4 key购买 nike

package innerclasstest;

interface Demo {
}

class Bar {

public void call() {
Foo f = new Foo();

f.doStuff(new Demo() {

public void fall() {
System.out.println("In method args...");
}

});
}

}

class Foo {

public void doStuff(Demo demo) {

System.out.println("In stuff");
}
}

public class ClassArg {

public static void main(String[] args) {
Bar b = new Bar();

b.call();

}

}

在上面的例子中我们如何调用匿名类方法 Fall。有什么方法可以调用这个方法。我不知道应该选择哪种方法来调用这个方法。

最佳答案

你无法写作的唯一原因

demo.fall();

是你没有在界面中声明该方法。将其更改为:

interface Demo {
void fall();
}

然后就可以了。

关于java - Java中如何调用匿名类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20500912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com