在计算机科学中，动态调度（Dynamic dispatch）是指运行时选择哪一个多态操作的实现（方法或函数）来调用的过程。动态调度通常被应用于面向对象编程（OOP）的语言和系统，并被认为是一个主要特点。面向对象的系统把一个问题看作是一系列通过名字引用来制定操作的相互影响的物体。多态性是指一些可互换的物体虽有相同名字但却在行为上不同的现象。例如，一个文件对象和一个数据库对象都有一个储存记录的方法来记录需要存储的的个人记录，但是二者的实现却不同。一个程序可以有对文件或数据库的访问。当一个程序调用对象的存储记