child继承parent, child内有方法test(),parent内没有方法test()。parent child = new child() , 调用child.test() 会 报错.原因是:调用指令从字节码角度来看,会执行指令invokevirtual, 参数是Parent.test(), 而父类方法中没有test()方法,所以在编译期间就通不过。就更不会执行运行期间的动态分派。