Java虚方法你可以理解为java里所有被overriding的方法都是virtual的,所有重写的方法都是override的。在JVM字节码执行引擎中,方法调用会使用invokevirtual字节码指令来调用所有的虚方法。java对象里面的方法(即不使用final修饰)就是虚方法