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 .

Ejemplo

Ahora suponer que toda la vida-forma es mortal. En la programación orientada al objeto, podemos decir que la clase de la persona debe ejecutar el interfaz mortal, que contiene el método muere ().

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.

  • Zenithic
  • List of Catalan language poets
    Random links:Blanco, Georgia | Frank Skinner | Bushrangers Victorian | Scott Treleaven | 205 de un estado a otro (Oregon-Washington)

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">