将一个方法调用同一个方法主体关联起来被称作绑定.若在程序执行前进行绑定(由编译器和连接器实现),叫做前期绑定.读者可能从来没有听说过这个术语,因为它在面向过程语言中不需要选择就默认的绑定方式.例如C语言有一种方法调用,那就是前期绑定.后期绑定也叫做动态绑定或是运行时绑定,它的含义是在运行时根据对象的类型进行绑定.如果一种语言想实现后期绑定,那就必须具有某种机制,以便在运行时能判断出对象的类型,从而调用恰当的方法.也就是说,编译器一直不知道对象的类型,但是方法调用机制能够找到正确的方法体,并加以调…