这是JVM的动态分派,简单来说执行的时候会去元素所指向的实际类型中去找这个方法,如果没有,一层一层往上找。但是每次进行动态分派效率不高,JVM的做法是通过虚方法表来进行索引,如果子类重载重写了父类方法,索引地址就会改成子类的。
多态原理
最新推荐文章于 2022-10-22 20:32:00 发布
这是JVM的动态分派,简单来说执行的时候会去元素所指向的实际类型中去找这个方法,如果没有,一层一层往上找。但是每次进行动态分派效率不高,JVM的做法是通过虚方法表来进行索引,如果子类重载重写了父类方法,索引地址就会改成子类的。