擅长:python、mysql、java
<p>您看到的行为是预期的行为。静态方法是。。。静态的。当您调用<code>Test</code>中定义的<code>method_three()</code>时,它肯定会调用<code>Test</code>定义的<code>method_two()</code>。</p>
<p>至于如何“绕开”这种正当的行为。。。</p>
<p>最好的方法是在需要虚拟行为时使方法成为虚拟的。如果你被某个库代码和一个你希望是虚拟的静态方法纠缠在一起,那么你可能会更深入地去看看是有原因还是只是疏忽。</p>
<p>否则,可以在<code>T2</code>中定义一个新的<code>method_three()</code>,它调用<code>T2.method_two()</code>。</p>