invokespecial和invokeinterface的方法调用

为什么invokespecial用于在java中调用方法?

我在多个地方读过但却无法理解完美的理由?

任何帮助,将不胜感激。

从这里 :

invokespecial的主要用途是在构造阶段为新对象调用对象的实例初始化方法

也来自这里 :

换句话说, invokespecial用于调用方法而不关心动态绑定,以便调用特定类的方法版本。

第二个引用最适用于您的问题因为我们知道调用构造函数( )方法始终是静态绑定。