En el orientado al objeto que programa, el atascamiento dinámico refiere a determinar la puesta en práctica exacta de una petición basada en el nombre de la petición (operación) y el objeto de recepción en el run-time. Sucede a menudo al invocar una clase derivada que miembro de s de 'funcionan usar un indicador a su clase estupenda. La puesta en práctica de la clase derivada será invocada en vez de la de la clase estupenda. Permite el substituir de una puesta en práctica particular usar el mismo interfaz y permite el polimorfismo .
Las personas y las plantas mueren en maneras diferentes, por ejemplo las plantas no paran el respirar. El atascamiento dinámico es la práctica de imaginar que método a invocar en el tiempo de pasada. Por ejemplo, si escribimos
matanza vacía (Mortal m) { m.die (); }
no está claro si m es una persona o una planta, y así si Plant.die () se debe invocar en el objeto. Con el atascamiento dinámico, el objeto de m se examina en el tiempo de pasada, y el método que corresponde a su clase real se invoca. (Esto implica que la representación real de un objeto en memoria es apenas sus datos y no incluye los métodos.
| Random links: | Blanco, Georgia | Frank Skinner | Bushrangers Victorian | Scott Treleaven | 205 de un estado a otro (Oregon-Washington) |