我试图解决这个问题:我有一个名为A.class的编译类文件,其方法为A()
。我有另一个我可以编辑的类文件,名为B.class,包含方法B()
。我无法编辑A类,我需要在调用方法B()
时调用方法A()
,就像方法A()
调用方法B()
一样。
答案 0 :(得分:0)
您可以创建扩展A类的C类,然后覆盖A中的方法,但首先调用超类方法。
public class C extends A {
void myMethod() {
super.myMethod();
b.method();
}
}
所有其他使用A类的类都必须更改为使用C类。