2011-10-30 74 views
0

如何從抽象類的外部添加或替換方法(我需要同時執行)?我有班級代碼,可以在外部.java文件中追加代碼(對不起,我不是Java專家)。從外部類添加/替換方法

+1

爲什麼?您所能做的只是在從抽象類繼承的類中添加/覆蓋方法,但它當然不會擴展抽象類本身。 –

+0

我需要爲我的一個項目做這個(不能給出很多細節)。 – Bogdacutu

+1

這個問題對於一個有意義的答案來說太少了。 「添加或替換方法」是什麼意思?在源代碼中?在運行時?動態?請舉例說明您需要的情況。 – sleske

回答

2

創建一個擴展抽象類的類。如果你不想爲一個類創建一個新文件,你可以通過一個匿名類創建一個對象。

+0

但是,它實際上是修改我正在討論的課程,還是隻是創建一個相同的新課程?我無法修改調用第一個類中定義的方法的代碼。 – Bogdacutu

+0

如果@Bogdacutu擴展一個類並覆蓋一個方法,那麼從原始類到該方法的任何調用都將調用您的方法定義。在你的方法內部,你可以調用'super.method()'來訪問原始類。 – Gray