2017-02-17 67 views
-2

我試圖弄清楚這一點:我有一個名爲A.class的已編譯類文件,它具有方法A()。我有另一個可以編輯的類文件,名爲B.class,其中包含方法B()。我不能編輯類A,當方法A()被調用時,我需要調用方法B(),就好像方法A()調用方法B()一樣。添加一個方法來調用另一個符合的方法

+2

我們能否在多個句子?可能與圖表? – khelwood

+0

請放置您爲了更好理解而編寫的代碼。 –

+0

制定A ..的obj是強制性的嗎?或者你可以使任何類的obj ..? –

回答

0

您可以創建擴展類A的類C,然後重寫A中的方法,但首先調用超類方法。

public class C extends A { 

    void myMethod() { 
     super.myMethod(); 
     b.method(); 
    } 
} 

使用A級將所有其他類更改爲使用類C.

+0

因爲他需要創建對象的對象..? –

+0

但是這意味着當方法A在類A中被調用時,類C中的方法A將不會被調用。我知道我在看https://docs.jboss.org/jbossas/jboss4guide/r4/html/aop.chapt.html –

+0

這就是爲什麼我提到「所有其他使用A類的類都必須更改爲使用C類「。 –