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