Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在HelloWorldAnonymousClass中,什么调用greet()方法?_Java_Anonymous Inner Class_Local Class - Fatal编程技术网

Java 在HelloWorldAnonymousClass中,什么调用greet()方法?

Java 在HelloWorldAnonymousClass中,什么调用greet()方法?,java,anonymous-inner-class,local-class,Java,Anonymous Inner Class,Local Class,在HelloWorldAnonymousClasses示例程序()中: 什么调用englishGreeting对象的greet()方法?我很困惑 编辑 谢谢你的回复。我应该发现的!我试图解决另一个问题,即: 在上的示例程序中 在代码中 this.wait.until(new ExpectedCondition<Boolean>() { public Boolean apply(WebDriver webDriver) { Sy

在HelloWorldAnonymousClasses示例程序()中:

什么调用
englishGreeting
对象的
greet()
方法?我很困惑

编辑

谢谢你的回复。我应该发现的!我试图解决另一个问题,即:

在上的示例程序中

在代码中

this.wait.until(new ExpectedCondition<Boolean>() {
            public Boolean apply(WebDriver webDriver) {
                System.out.println("Searching ...");
                return webDriver.findElement(By.id("resultStats")) != null;
            }
});
this.wait.until(新的ExpectedCondition(){
公共布尔应用(WebDriver WebDriver){
System.out.println(“搜索…”);
返回webDriver.findElement(By.id(“resultStats”)!=null;
}
});
什么调用匿名内部类中的apply()方法

编辑

现在我在一个新问题中提出了第二个问题。

在SpanishGreeting类之后调用englishGreeting对象的greet()方法

englishGreeting.greet();
更新: apply-Method是从调用的

WebDriverWait.until() 

在下面显示的代码部分中,创建了HelloWorld接口的三个实例:

    HelloWorld englishGreeting = new EnglishGreeting();         
    HelloWorld frenchGreeting = new HelloWorld() {
       //...
    };         
    HelloWorld spanishGreeting = new HelloWorld() {
       // ...
    };
这里对这些实例调用了一些方法:

    englishGreeting.greet();
    frenchGreeting.greetSomeone("Fred");
    spanishGreeting.greet();

法语和西班牙语版本是使用匿名内部类创建的。英语版本是根据本地类声明(EnglishGreeting)创建的。注意:您不经常看到本地类声明,这是一个有点解释性的示例。

提示:在该页面上查找
englishGreeting.greet()
。它就在main方法前面:/
    englishGreeting.greet();
    frenchGreeting.greetSomeone("Fred");
    spanishGreeting.greet();