方法调用的绑定

将方法的调用连接到方法本身这个过程称为“绑定binding ”,当绑定发生在程序运行之前时(如果有的话,由编译器和连接器负责,C就是一种前绑定的语言)称为前绑定(early binding )。 在运行时,根据对象的类型来决定运行哪个方法称为后绑定(late binding),后绑定也被称为动态绑定(dynamic binding )或运行时绑定(run-time binding).java 的所有方法都是属于后绑定。
也有一个例外,当方法声明为final类型时,因为方法不会被继承或改变,也就无谓多态啦,这时就是使用的前绑定。

你可能感兴趣的:(C++,c,C#)