簡體   English   中英

如何使用構造函數 function 添加方法 java?

[英]How to use constructor function to add method java?

我想通過我的構造函數添加方法並在之后使用它:

RegularAxis lon = new RegularAxis(){
    public String returnHello(){
         return "hello";
    }
};

lon.returnHello();

我無法訪問我的新方法。 還有其他方法嗎?

您可以將其稱為同一語句的一部分:

new RegularAxis(){
    public String returnHello(){
         return "hello";
    }
}.returnHello();

或者您可以在 Java 10+ 中使用var變量捕獲匿名類型(感謝@Lesiak ):

var lon = new RegularAxis(){
    public String returnHello(){
         return "hello";
    }
};

lon.returnHello();

否則,您必須將其聲明為正確的 class:

class IrregularAxis extends RegularAxis {
    public String returnHello(){
         return "hello";
    }
}

IrregularAxis lon = new IrregularAxis();
lon.returnHello();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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