我如何調(diào)用抽象類的非靜態(tài)方法,而不使用其子類或擴(kuò)展它,因?yàn)槌橄箢惡妥宇愄珡?fù)雜,所以我不想造成任何副作用。例如抽象類的具體靜態(tài)方法可以用類名和點(diǎn)運(yùn)算符調(diào)用,而無需創(chuàng)建子類。類似的是有什么方法可以調(diào)用非靜態(tài)方法。我只想運(yùn)行一個(gè)方法,我不想運(yùn)行任何其他代碼。我嘗試使用反射,但它需要實(shí)例
2 回答

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