有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript动态类型是否意味着动态(后期绑定)?

另外,所有动态类型语言都使用后期绑定,即方法的名称在编译时不绑定到类型。相反,方法的名称用于在运行时查找它。可以使用动态类型,但仍然使用早期绑定吗


共 (1) 个答案

  1. # 1 楼答案

    基本上,是的,动态类型意味着绑定将在运行时“稍后”发生,但反之亦然。您可以在不使用任何动态类型的情况下,利用强类型语言中的反射来实现late binding 更简单的是,当运行时解析虚拟方法调用时,也会发生后期绑定 UPD:这实际上是Dynamic dispatch的一个例子,而不是@LearningMath正确指出的Late Binding

    Can it be possible to use dynamic typing and still use early binding?

    不。这与“动态类型”的定义/含义相矛盾