POO Polimorfismo

Páginas: 2 (410 palabras) Publicado: 17 de abril de 2015
Polimorfismo
“Cualidad de lo que tiene o puede tener distintas formas”.
Al igual que se forma una jerarquía de clases, el hecho de que las clases
definan tipos hace que la herencia dé lugar a unajerarquía de tipos. El tipo
que se define mediante una subclase se dice que es un subtipo del tipo
definido en su superclase.
Los supertipos pueden usarse para definir operaciones que admitan objetos
dedistintos subtipos. Por ejemplo, podemos crear una colección que admita
objetos de distintos subtipos:
ArrayList Listado Contacto = new ArrayList < Contacto > ();
supone que admitimos en ellistado de Contactos a todos los subtipos de
Contactos, por tanto podemos incluir en el listado tanto a Tipo Personas
como a Tipo Empresa. No necesitamos dos listados diferentes para cada
tipo deContacto. Podemos tener un listado único si así lo deseamos. Esto
nos permite unificar las operaciones con listados de contactos en una sola
clase sin tener que duplicar código para Tipo Personas como aTipo
Empresa. Por ejemplo mostrar los componentes de la lista, añadir
componentes a la lista, muchos otros más.

Como podemos ver en el ejemplo anterior donde creamos un vector tipo
contacto y con loque el Polimorfismo nos permite guarda objetos tipos
contactos que pueden ser “Empresa o Personas”, Podemos observar que
pasamos de un tipo a otro en la próxima línea del código. Esto gracias alPolimorfismo que nos permite optimizar el tiempo.
Ejemplo:
// newcontacto[0] = new Empresa("Repair S.A.","repairsa@hotmail.es",87969594,27358680,"www.repairsa.com");
// newcontacto[1] = newPersonas("Juan",26569804,"juanm@gmail.es","Arias",85442384);

Polimorfismo: entre otras razones porque una variable que apunta a un
objeto admite distintas formas de ese objeto: las formas definidas por lasuperclase y las clases que extienden a la superclase. Es decir, una
variable que apunta a un objeto es polimórfica porque admite distintos tipos
de objetos, no solo uno. Una variable de tipo Contacto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Polimorfismo
  • POLIMORFISMO
  • Polimorfismo
  • Polimorfismo
  • Polimorfismo
  • Polimorfismo
  • Polimorfismo
  • Polimorfismos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS