我如何調用抽象類的非靜態方法,而不使用其子類或擴展它,因為抽象類和子類太復雜,所以我不想造成任何副作用。例如抽象類的具體靜態方法可以用類名和點運算符調用,而無需創建子類。類似的是有什么方法可以調用非靜態方法。我只想運行一個方法,我不想運行任何其他代碼。我嘗試使用反射,但它需要實例
2 回答

FFIVE
TA貢獻1797條經驗 獲得超6個贊
簡短的回答是你不能。你需要一個實例。
創建實例的一種簡單方法是使用匿名類:
AbstractClass o = new AbstractClass(){
//implement abstract methods... or just leave stubs
};
o.concreteMethod();
添加回答
舉報
0/150
提交
取消