静态分派
静态分派(Static Dispatch),也被称为早期绑定或编译时绑定,是指在程序的编译阶段确定调用哪个方法或函数。 在静态分派中,编译器能够根据方法的参数类型、数量或其他静态信息来确定要调用的具体方法。
静态分派通常发生在重载(Overloading)的情况下,即一个类中有多个同名方法,但参数类型或数量不同。 编译器在编译时能够根据调用时提供的参数信息,静态地确定调用哪个版本的方法。
这与动态分派(Dynamic Dispatch)相对,动态分派是在程序运行时根据对象的实际类型来确定调用哪个方法。
Java 中的方法重载是静态分派,而方法覆盖(重写)是动态分派。
Last modified: 26 十一月 2024