例如在C++里面有virtual table这个东西来实现;不知道Java 的JVM里面是怎样的一个实现机制?
请问有没有这方面的书籍或者解释?
谢谢。
我的猜测可能是,根据当前的object instance所属的class,把这些class全部找出来,然后从里面找到一个定义了该方法的最特别的类(也就是类结构层次上面最底层的那个类),因为Java里面默认是会覆盖掉父类的方法的。
请问有没有这方面的书籍或者解释?
谢谢。
我的猜测可能是,根据当前的object instance所属的class,把这些class全部找出来,然后从里面找到一个定义了该方法的最特别的类(也就是类结构层次上面最底层的那个类),因为Java里面默认是会覆盖掉父类的方法的。