【发布时间】:2017-09-30 14:54:09
【问题描述】:
AFAIK,所有动态类型语言都使用后期绑定,即方法的名称在编译时未绑定到类型。相反,方法的名称用于在运行时查找它。是否可以使用动态类型并仍然使用早期绑定?
【问题讨论】:
-
c# 和 Java 与此有何关系?它们是静态类型的。
-
它们是相关的,因为它们使用早期绑定。
-
你可以用每种静态类型的语言来标记它。
-
我认为情况并非如此,因为我不知道是否每种静态类型语言都使用早期绑定。例如,可以使用带有反射接口的 C# 后期绑定。
-
我很确定你不能。并且绝对没有理由对静态类型的方法使用后期绑定,因为它只是为了它而牺牲了性能。
标签: javascript java c#