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