Java 在HelloWorldAnonymousClass中,什么调用greet()方法?
在HelloWorldAnonymousClasses示例程序()中: 什么调用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
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();