有一个A
实现方法的类doBlah
。我有一个B
子类A
并有一个@Override
方法的类doBlah
。在我执行一些简单的操作后B.doBlah
,我调用A.doBlah
.
A.doBlah
调用静态方法C.aStaticMethod
。
A 和 C 是我无法修改的外部库的一部分。
我想有一个静态方法CC.aStaticMethod
调用来A.doBlah
代替C.aStaticMethod
. 使用任何设计模式/黑客可以做到这一点吗?
[编辑] 我确实有源代码A
,我可以将它们中的文件包含到我的代码中,并在需要时进行修改等。但是,我不能A
这样修改包。