不会!
因为当其他类调用我们重写的方法的时候,是一层一层执行的
比如在a类中重写X方法,这个a类是继承A类的。
B类中的main方法调用X方法的时候,是通过创建了a类的对象
再调用了a类中的已经被重写的X方法
如果在a类中没有出现重写的X方法,那么就会到父类A类中寻找X方法再执行
而当其他的类想要执行X方法的时候,由于不会创建a类的对象,于是就不会执行到这个被重写得到X方法!
原文:https://www.cnblogs.com/DiamondDavid/p/13807943.html