[英]Where do I find tech spec overload abstract method in Java constructor?
我嘗試Apache Wicket。 此框架覆蓋java構造函數中的抽象方法。
例:
public abstract class BasePage extends WebPage {
...
this.add(new Link<Void>("logout") {
@Override
public void onClick() {
...
}
});
}
我知道可以聲明A類和抽象方法my_method並聲明B類擴展A類並為B類中的抽象方法my_method定義真實代碼。
但我不知道Java中的任何機制來動態地覆蓋構造函數中的抽象方法,就像在wicket中一樣。
如何調用這些Java技術以及在哪里可以找到它的詳細技術規范?
它被稱為匿名類,更多信息來自: http : //docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html
它是一個匿名的內部類,基本上是一個特殊用途的動態類,不值得擁有自己的名字或文件。 在某些情況下,您可以經常看到它。 這個答案可能會對這一主題有所了解。 它還包含oracle規范的鏈接。
您可以在JLS規范中找到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.