SlideShare una empresa de Scribd logo
1 de 7
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

Aardbeving sumatra 28 maart 2005.ppt
Aardbeving sumatra 28 maart 2005.pptAardbeving sumatra 28 maart 2005.ppt
Aardbeving sumatra 28 maart 2005.pptstef 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 atomosAlejandro Jose Lopez Lugo
 
Lean managing of software development
Lean managing of software developmentLean managing of software development
Lean managing of software developmenthuang shuai
 
Report Proposal Writing
Report Proposal WritingReport Proposal Writing
Report Proposal WritingShivam 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 Genrelucy-media
 
Plumbing - Top Information For 2012
Plumbing - Top Information For 2012Plumbing - Top Information For 2012
Plumbing - Top Information For 2012mushypaint9260
 
Fennoskandia Pekka Kivikas
Fennoskandia Pekka KivikasFennoskandia Pekka Kivikas
Fennoskandia Pekka KivikasRockArtKivikas
 
البودكاست ما هو وما فائدته لنا؟
البودكاست ما هو وما فائدته لنا؟البودكاست ما هو وما فائدته لنا؟
البودكاست ما هو وما فائدته لنا؟hmood-15
 
Devonte Spivey Civics 101 presentation
Devonte Spivey Civics 101 presentation Devonte Spivey Civics 101 presentation
Devonte Spivey Civics 101 presentation devontespivey
 
eBay Selling Secrets Revealed
eBay Selling Secrets RevealedeBay Selling Secrets Revealed
eBay Selling Secrets Revealedhjerisa
 

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
 

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).