A模块有个A类
A类有X、Y、Z个方法
Z方法中调用了Y方法,Y方法中调用了X方法。
B模块有个B类
B类继承了A类(A类为父类,B类为子类)
在B类中重写了A类的X方法
B类有W方法(W方法调用了A模块的A类中的Z方法)
结果我在B类中调用W方法时,发现最终调用的X方法还是A类的X方法,如此我在B类中重写岂不是没有意义了?
我想到的是直接在A模块中导入B模块,然后让Y方法直接调用B类的X方法,但是因为B类继承了A类(即:B模块中导入了A模块),就造成了循环导入。
有什么方法可以在B类中调用W方法时,最终调用的是B类中重写的X方法?