簡體   English   中英

我在哪里可以找到Java構造函數中的技術規范重載抽象方法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM