SlideShare una empresa de Scribd logo
El Polimorfismo
Luis Berrio
Kevin de Castro
William Osuna
Que es?
 El polimorfismo se refiere a la propiedad por la que es posible enviar
mensajes sintácticamente iguales a objetos de tipos distintos. El único
requisito que deben cumplir los objetos que se utilizan de manera
polimórfica es saber responder al mensaje que se les envía.
 La apariencia del código puede ser muy diferente dependiendo del
lenguaje que se utilice, más allá de las obvias diferencias sintácticas.
Ejemplo del
Polimorfismo
Tipos de
Polimorfismo
 Se puede clasificar el polimorfismo en dos grandes clases:
 Polimorfismo dinámico (o polimorfismo paramétrico) es aquél en el que
el código no incluye ningún tipo de especificación sobre el tipo de datos
sobre el que se trabaja. Así, puede ser utilizado a todo tipo de datos
compatible.
 Polimorfismo estático (o polimorfismo ad hoc) es aquél en el que los
tipos a los que se aplica el polimorfismo deben ser explícitos y declarados
uno por uno antes de poder ser utilizados.
 El polimorfismo dinámico unido a la herencia es lo que en ocasiones se
conoce como programación Generica.
 También se clasifica en herencia por redefinición de métodos abstractos y
por método sobrecargado. El segundo hace referencia al mismo método
con diferentes parámetros.
 Otra clasificación agrupa los polimorfismo en dos tipos: Ad-Hoc que
incluye a su vez sobrecarga de operadores y coerción, Universal (inclusión
o controlado por la herencia, paramétrico o genericidad).
Ejemplo de
Polimorfismo
Dinamico
Ejemplo de
Sobrecarga de
Datos
Muchas
Gracias

Más contenido relacionado

Destacado

2pawer
2pawer2pawer
Aardbeving sumatra 28 maart 2005.ppt
Aardbeving sumatra 28 maart 2005.pptAardbeving sumatra 28 maart 2005.ppt
Aardbeving sumatra 28 maart 2005.ppt
stef jochems
 
Presentación1 estructura electronica de los atomos
Presentación1 estructura electronica de los atomosPresentación1 estructura electronica de los atomos
Presentación1 estructura electronica de los atomos
Alejandro Jose Lopez Lugo
 
kenegaraan
kenegaraankenegaraan
kenegaraan
Mohd Shahir
 
ASIF JAVAID_S
ASIF JAVAID_SASIF JAVAID_S
ASIF JAVAID_S
Junaid Javaid
 
Lean managing of software development
Lean managing of software developmentLean managing of software development
Lean managing of software development
huang shuai
 
Editing in DocMartin
Editing in DocMartinEditing in DocMartin
Editing in DocMartin
Jordan Bunning
 
Report Proposal Writing
Report Proposal WritingReport Proposal Writing
Report Proposal Writing
Shivam Pandey
 
Generic Codes and Conventions of the Thriller Genre
Generic Codes and Conventions of the Thriller GenreGeneric Codes and Conventions of the Thriller Genre
Generic Codes and Conventions of the Thriller Genre
lucy-media
 
Plumbing - Top Information For 2012
Plumbing - Top Information For 2012Plumbing - Top Information For 2012
Plumbing - Top Information For 2012
mushypaint9260
 
Fennoskandia Pekka Kivikas
Fennoskandia Pekka KivikasFennoskandia Pekka Kivikas
Fennoskandia Pekka Kivikas
RockArtKivikas
 
ALTXOR EZKUTUAHezkuntza
ALTXOR EZKUTUAHezkuntzaALTXOR EZKUTUAHezkuntza
ALTXOR EZKUTUAHezkuntza
Lukene Uriarte Arrieta
 
البودكاست ما هو وما فائدته لنا؟
البودكاست ما هو وما فائدته لنا؟البودكاست ما هو وما فائدته لنا؟
البودكاست ما هو وما فائدته لنا؟hmood-15
 
Devonte Spivey Civics 101 presentation
Devonte Spivey Civics 101 presentation Devonte Spivey Civics 101 presentation
Devonte Spivey Civics 101 presentation
devontespivey
 
Devonte Spivey
Devonte SpiveyDevonte Spivey
Devonte Spivey
devontespivey
 
eBay Selling Secrets Revealed
eBay Selling Secrets RevealedeBay Selling Secrets Revealed
eBay Selling Secrets Revealed
hjerisa
 

Destacado (16)

2pawer
2pawer2pawer
2pawer
 
Aardbeving sumatra 28 maart 2005.ppt
Aardbeving sumatra 28 maart 2005.pptAardbeving sumatra 28 maart 2005.ppt
Aardbeving sumatra 28 maart 2005.ppt
 
Presentación1 estructura electronica de los atomos
Presentación1 estructura electronica de los atomosPresentación1 estructura electronica de los atomos
Presentación1 estructura electronica de los atomos
 
kenegaraan
kenegaraankenegaraan
kenegaraan
 
ASIF JAVAID_S
ASIF JAVAID_SASIF JAVAID_S
ASIF JAVAID_S
 
Lean managing of software development
Lean managing of software developmentLean managing of software development
Lean managing of software development
 
Editing in DocMartin
Editing in DocMartinEditing in DocMartin
Editing in DocMartin
 
Report Proposal Writing
Report Proposal WritingReport Proposal Writing
Report Proposal Writing
 
Generic Codes and Conventions of the Thriller Genre
Generic Codes and Conventions of the Thriller GenreGeneric Codes and Conventions of the Thriller Genre
Generic Codes and Conventions of the Thriller Genre
 
Plumbing - Top Information For 2012
Plumbing - Top Information For 2012Plumbing - Top Information For 2012
Plumbing - Top Information For 2012
 
Fennoskandia Pekka Kivikas
Fennoskandia Pekka KivikasFennoskandia Pekka Kivikas
Fennoskandia Pekka Kivikas
 
ALTXOR EZKUTUAHezkuntza
ALTXOR EZKUTUAHezkuntzaALTXOR EZKUTUAHezkuntza
ALTXOR EZKUTUAHezkuntza
 
البودكاست ما هو وما فائدته لنا؟
البودكاست ما هو وما فائدته لنا؟البودكاست ما هو وما فائدته لنا؟
البودكاست ما هو وما فائدته لنا؟
 
Devonte Spivey Civics 101 presentation
Devonte Spivey Civics 101 presentation Devonte Spivey Civics 101 presentation
Devonte Spivey Civics 101 presentation
 
Devonte Spivey
Devonte SpiveyDevonte Spivey
Devonte Spivey
 
eBay Selling Secrets Revealed
eBay Selling Secrets RevealedeBay Selling Secrets Revealed
eBay Selling Secrets Revealed
 

Último

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
sesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWAREsesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWARE
YanelyMedalithBM
 
APLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdfAPLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdf
jordanovillacorta09
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) -  JRM - APSTI I ADuckDuckGo (Motor de Busqueda) -  JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DarnotOcxalFlorianoP
 
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Javier Martinez Seco
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 

Último (10)

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
sesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWAREsesión 8 tipos de componentes SMD SOFTWARE
sesión 8 tipos de componentes SMD SOFTWARE
 
APLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdfAPLICACIONES EN INTERNET-GOOGLE.20240pdf
APLICACIONES EN INTERNET-GOOGLE.20240pdf
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) -  JRM - APSTI I ADuckDuckGo (Motor de Busqueda) -  JRM - APSTI I A
DuckDuckGo (Motor de Busqueda) - JRM - APSTI I A
 
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 

Unidad 4 el polimorfismo

  • 1. El Polimorfismo Luis Berrio Kevin de Castro William Osuna
  • 2. Que es?  El polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía.  La apariencia del código puede ser muy diferente dependiendo del lenguaje que se utilice, más allá de las obvias diferencias sintácticas.
  • 4. Tipos de Polimorfismo  Se puede clasificar el polimorfismo en dos grandes clases:  Polimorfismo dinámico (o polimorfismo paramétrico) es aquél en el que el código no incluye ningún tipo de especificación sobre el tipo de datos sobre el que se trabaja. Así, puede ser utilizado a todo tipo de datos compatible.  Polimorfismo estático (o polimorfismo ad hoc) es aquél en el que los tipos a los que se aplica el polimorfismo deben ser explícitos y declarados uno por uno antes de poder ser utilizados.  El polimorfismo dinámico unido a la herencia es lo que en ocasiones se conoce como programación Generica.  También se clasifica en herencia por redefinición de métodos abstractos y por método sobrecargado. El segundo hace referencia al mismo método con diferentes parámetros.  Otra clasificación agrupa los polimorfismo en dos tipos: Ad-Hoc que incluye a su vez sobrecarga de operadores y coerción, Universal (inclusión o controlado por la herencia, paramétrico o genericidad).