Polimorfismo

Páginas: 2 (457 palabras) Publicado: 24 de marzo de 2014
POLIMORFISMO
Se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través del
mismo interfaz. Un mismo identificador puede tener distintas formas (distintos cuerpos defunción, distintos comportamientos).
El polimorfismo se puede establecer mediante sobrecarga, sobre-escritura y enlace
dinámico.
Sobrecarga
Este término se refiere al uso del mismo identificadoru operador en distintos contextos y con distintos significados.

Podemos diferenciar varios métodos sobrecargados a través de sus parámetros, ya sea por la cantidad, el tipo o el orden de
losmismos. Veamos un ejemplo:

Sobre-escritura
La sobreescritura se aplica a los métodos y está directamente relacionada a la herencia; se refiere a la redefinición de los
métodos de la clase base enlas subclases.

Enlace dinámico
Esto permite invocar operaciones en objetos obviando el tipo actual de éstos hasta el momento de ejecutar el código. O
sea, nos permite definir elementos como untipo e instanciarlos como un tipo heredado.

Gracias a que en Java la definición de los tipos de objetos se puede producir por enlazado posterior (late binding), no nos
debe preocupar a qué tipo deelemento le paso un mensaje, ya que el compilador tomará la decisión sobre qué objeto
ejecutará qué método de acuerdo a la forma de crear la instancia.

Se debe tener por lo menos una relación deherencia que permita determinar un tipo base para la declaración, sea cual sea
el subtipo que se instancie. Veamos un ejemplo que nos aclare un poco las cosas:

Vemos que el método “muevete” llama almétodo mover de un mamífero y aunque
no sabe con qué clase de mamífero trata,
funciona y se llama al método
correspondiente al objeto específico que lo
llama (es decir, primero un gato y luegoun
perro). Si no existiera el enlace dinámico,
tendríamos que crear un método
“muevete” para los mamíferos de tipo
“Gato” y otro para los de tipo “Perro”.

El polimorfismo dinámico unido a la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Polimorfismo
  • Polimorfismo
  • Polimorfismo
  • Polimorfismo
  • Polimorfismos
  • Polimorfismo
  • Polimorfismos
  • Polimorfismo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS