为什么静态绑定方法不涉及类的CIR(类实例记录),而动态绑定方法是什么?

时间:2018-04-28 22:11:35

标签: java oop methods object-oriented-analysis class-instance-variables

我在Sebesta中读到静态绑定方法不需要存储在CIR中,但我无法弄清楚原因。如果它没有存储在CIR中,编译器如何知道引用哪个静态绑定方法以及它存储在哪里?

1 个答案:

答案 0 :(得分:0)

无法覆盖静态方法。所以在编译时编译器已经知道要调用哪个代码。而不必遵从运行时解决方案。