Datos personales

domingo, 12 de febrero de 2012

POLIMORFISMO

Indica que una variable pasada o esperada puede adoptar múltiples formas.
Cuando se hablar de polimorfismo en programación orientada a objetos se suelen entender dos cosas:

1.- se refiere a que se puede trabajar con un objeto de una clase sin importar de qué clase se trata. Es decir, se trabajará igual sea cual sea la clase a la pertenece  el objeto. Esto se consigue mediante Jerarquías de clases y clases abstractas.

2.- Suele referirse a la posibilidad de declarar métodos con el mismo nombre que pueden tener diferentes argumentos dentro de una misma clase.


LA CAPACIDAD DE UN PROGRAMA DE TRABAJAR CON MÁS DE UN TIPO DE OBJETO SE CONOCE CON EL NOMBRE DE POLIMORFISMO.


EJEMPLO:
*Dada una clase Vehículo, la características  de polimorfismo habilita al programador para definir métodos en sus subclases (por ejemplo:  Coche, Camión y Moto) 

*No importa qué tipo de Vehículo sea ya que si llamamos al método getNumeroRuedas() llamará al propio de cada subclase,  pero el objeto no deja de ser vehículo también.

No hay comentarios:

Publicar un comentario