所以,假设我有 2 个类,Foo1 和 Foo2,它们位于一个单独的库中。
Foo2 是一个已经实例化的类,我无法正确地将其重新设置为子类以覆盖 Foo2 中的方法。
有什么方法可以让我监听 Foo2 中调用的某个方法,然后可能取消该方法的执行,然后从那里创建另一个方法。我理解我所说的是否令人困惑,希望我能得到一些帮助:)。
class Foo{
void x(){
if (Foo2.x2().called){
//do stuff
}
}
}
class Foo2{
void x2(){
//Stuff done here...
}
}
显然,上面的代码不会做任何事情,它只是我正在寻找的一个简单示例。