SlideShare una empresa de Scribd logo
U N I V E R S I D A D T E C N O L Ó G I C A D E L E S T A D O D E Z A C A T E C A S
U N I D A D A C A D E M I C A D E P I N O S
T E C N O L O G Í A S D E L A I N F O R M A C I Ó N Y C O M U N I C A C I Ó N
ALUMNO(A):
GUADALUPE DEL ROSARIO LOPEZ GUERRERO
CARRERA:
INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
GRADO Y GRUPO:
9 CUATRIMESTRE “A”
MATERIA:
PROGRAMACION DE APLICACIONES
TEMA:
POLIMORFISMO
DOCENTE:
ISC. OMAR EMMANUEL LARA JUAREZ
PINOS, ZACATECAS. JULIO DEL 2015
POLIMORFISMO
El polimorfismo es una relajación del sistema de tipos, de tal manera que una
referencia a una clase (atributo, parámetro o declaración local o elemento de un
vector) acepta direcciones de objetos de dicha clase y de sus clases derivadas
(hijas, nietas, …).
Herencia y las clasificaciones en Programación Orientada a Objetos
El sistema de tipos es importante en Polimorfismo
Para entender la importancia del tipado de datos, conveniente entender cómo es
un lenguaje fuertemente tipado, como es el caso de Java o C.
En estos lenguajes, cuando defino una variable, siempre tengo que decir el tipo de
datos que va a contener esta variable. Por ejemplo:
int miNumero;
Así le indicamos que la variable declarada "miNumero" va a contener siempre un
entero. Podrás asignarle diversos valores, pero siempre deben de ser números
enteros. De lo contrario el compilador te lanzará un mensaje de error y no te
permitirá compilar el programa que has realizado.
A veces, a los lenguajes fuertemente tipados se les llama de "tipado estático" y a
los débilmente tipados se les llama "tipado dinámico".
Polimorfismo en objetos
Tal como funcionan los lenguajes fuertemente tipados, una variable siempre
deberá apuntar a un objeto de la clase que se indicó en el momento de su
declaración. Una función cuyo parámetro se haya declarado de una clase, sólo te
aceptará recibir objetos de esa clase. Un array que se ha declarado que es de
elementos de una clase determinada, solo aceptará que rellenemos sus casillas
con objetos de esa clase declarada.
Vehiculo[] misVehiculos = new Vehiculo[3];
Ppolimorfismo es el mecanismo por el cual podemos "relajar el sistema de
tipos", de modo que nos acepte también objetos de las clases hijas o derivadas.
Por tanto, la "relajación" del sistema de tipos no es total, sino que tiene que ver
con las clasificaciones de herencia que tengas en tus sistemas de clases. Si
defines un array con casillas de una determinada clase, el compilador también te
aceptará que metas en esas casillas objetos de una clase hija de la que fue
declarada. Si declaras que una función recibe como parámetros objetos de una
determinada clase, el compilador también te aceptará que le envíes en la
invocación objetos de una clase derivada de aquella que fue declarada.
En concreto, en nuestro array de vehículos, gracias al polimorfismo podrás
contener en los elementos del array no solo vehículos genéricos, sino también
todos los objetos de clases hijas o derivadas de la clase "Vehiculo", osea objetos
de la clase "Coche", "Moto", "Bus" o cualquier hija que se haya definido.
En fin, esto es lo que significa polimorfismo. A partir de aquí puede haber otra
serie de consideraciones y recomendaciones, así como características
implementadas en otros lenguajes, pero explicar todo eso no es el objetivo de este
artículo.
CONCLUSION
En conclusión 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.
Utilizando para la identificación de este una serie de puntos muy importantes que nos ayudan
a identificar el polimorfismo dentro de una clase.
También es el medio por el cual podemos relajar el sistema de tipos.
Las diferencias entre los tipos de lenguajes tipados y no tipados
No tipados Tipados
 Los lenguajes no tipados, o
débilmente tipados, al definir una
variable no requieren de que se
les asigne un tipo de variable, es
mas pueden cambiar el tipo de
variable en cualquier momento,
creo que los casos mas conocido
se presentan en un lenguaje muy
popular. PHP, este lenguaje, no
es tipado, y no hay ningún
problema en que una variable
sea una Array y luego se
convierta en un entero o
un String.
 Y pues digamos que los
lenguajes con tipado dinámico se
ubican en el medio, la variables
se pueden o no vincular a un tipo
o al inicializarlas reconocen el
tipo de variable.
 Los lenguajes tipados
incrementan el tiempo de
desarrollo y son más difíciles de
aprender.
 Una ventaja de estos lenguajes
es que son compilados, es decir
que se traducen directamente a
lenguaje de máquina y esto al
manejar grandes cantidades de
datos hace diferencia, es mucho
más rápido en la maquina seguir
el proceso que debe realizar.

Más contenido relacionado

La actualidad más candente

RESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMORESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMO
Jesus Cisneros Morales
 
Polimorfismo ppt
Polimorfismo  pptPolimorfismo  ppt
Polimorfismo ppt
ivanvillar7
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
Estefani Lucero
 
Presentacion progra
Presentacion prograPresentacion progra
Presentacion progra
zeta2015
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
Paola Madrid
 
Curso Java Inicial 6 Polimorfismo, AbstraccióN E Interfaces
Curso Java Inicial   6 Polimorfismo, AbstraccióN E InterfacesCurso Java Inicial   6 Polimorfismo, AbstraccióN E Interfaces
Curso Java Inicial 6 Polimorfismo, AbstraccióN E Interfaces
Emilio Aviles Avila
 
10 Polimorfismo
10   Polimorfismo10   Polimorfismo
10 Polimorfismo
Network Sens
 
Polimorfismo en JAVA
Polimorfismo en JAVAPolimorfismo en JAVA
Polimorfismo en JAVAByron David
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
miguel a
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
ricardomore94
 
4 Polimorfismo
4  Polimorfismo4  Polimorfismo
4 Polimorfismo
HectorMamani
 

La actualidad más candente (20)

RESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMORESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMO
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
Polimorfismo ppt
Polimorfismo  pptPolimorfismo  ppt
Polimorfismo ppt
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Presentacion progra
Presentacion prograPresentacion progra
Presentacion progra
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Curso Java Inicial 6 Polimorfismo, AbstraccióN E Interfaces
Curso Java Inicial   6 Polimorfismo, AbstraccióN E InterfacesCurso Java Inicial   6 Polimorfismo, AbstraccióN E Interfaces
Curso Java Inicial 6 Polimorfismo, AbstraccióN E Interfaces
 
10 Polimorfismo
10   Polimorfismo10   Polimorfismo
10 Polimorfismo
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
10.Polimorfismo Java
10.Polimorfismo Java10.Polimorfismo Java
10.Polimorfismo Java
 
Polimorfismo en JAVA
Polimorfismo en JAVAPolimorfismo en JAVA
Polimorfismo en JAVA
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
Tema4 herencia
Tema4 herenciaTema4 herencia
Tema4 herencia
 
4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Poo3 java-0910
Poo3 java-0910Poo3 java-0910
Poo3 java-0910
 
4 Polimorfismo
4  Polimorfismo4  Polimorfismo
4 Polimorfismo
 
Presentación1
Presentación1Presentación1
Presentación1
 
Prog oo con_java
Prog oo con_javaProg oo con_java
Prog oo con_java
 

Destacado

Ensayo creativo cultura organizacional.
Ensayo creativo cultura organizacional.Ensayo creativo cultura organizacional.
Ensayo creativo cultura organizacional.Arelys1503
 
Presentació sense títol
Presentació sense títolPresentació sense títol
Presentació sense títol
UriPoblashore
 
Símbolos patrios del perú
Símbolos patrios del perúSímbolos patrios del perú
Símbolos patrios del perú
DSKUQUIAN
 
Ejercicios de Word
Ejercicios de WordEjercicios de Word
Ejercicios de WordMrsBradshaw
 
Propiedades curativas del plátano
Propiedades curativas del plátanoPropiedades curativas del plátano
Propiedades curativas del plátano
Maríajosé Bl
 
Costos ambientales
Costos ambientalesCostos ambientales
Costos ambientalesUNISANGIL
 
Chilotoraxul
ChilotoraxulChilotoraxul
Chilotoraxul
Traian Mihaescu
 
Trabajo en equipo y liderazgo
Trabajo en equipo y liderazgoTrabajo en equipo y liderazgo
Trabajo en equipo y liderazgo
lauradelmaredu
 
65465454 t
65465454 t65465454 t
65465454 t
xjobautistax
 
Mi presentación.
Mi presentación.Mi presentación.
Mi presentación.
Beatriz Espinoza Peralta
 
Practica 1 portafolio jbl
Practica 1 portafolio jblPractica 1 portafolio jbl
Practica 1 portafolio jblJose Briceño
 
Informativo 2013
Informativo 2013Informativo 2013
Informativo 2013Luís Moura
 
tutorial de slideshare
tutorial de slidesharetutorial de slideshare
tutorial de slideshare
Cecilia De la Cruz
 
dignaelenacastillo
dignaelenacastillodignaelenacastillo
dignaelenacastillo
Digna Castillo
 
Objetivos del programa.
Objetivos del programa.Objetivos del programa.
Objetivos del programa.
Rafael Rodriguez
 

Destacado (20)

Ensayo creativo cultura organizacional.
Ensayo creativo cultura organizacional.Ensayo creativo cultura organizacional.
Ensayo creativo cultura organizacional.
 
Presentació sense títol
Presentació sense títolPresentació sense títol
Presentació sense títol
 
Símbolos patrios del perú
Símbolos patrios del perúSímbolos patrios del perú
Símbolos patrios del perú
 
Ejercicios de Word
Ejercicios de WordEjercicios de Word
Ejercicios de Word
 
Propiedades curativas del plátano
Propiedades curativas del plátanoPropiedades curativas del plátano
Propiedades curativas del plátano
 
Taller desarrollo de inteligencia emocional 2013
Taller desarrollo de inteligencia emocional 2013Taller desarrollo de inteligencia emocional 2013
Taller desarrollo de inteligencia emocional 2013
 
Costos ambientales
Costos ambientalesCostos ambientales
Costos ambientales
 
Redes
RedesRedes
Redes
 
Recursos naturales
Recursos naturalesRecursos naturales
Recursos naturales
 
Chilotoraxul
ChilotoraxulChilotoraxul
Chilotoraxul
 
Trabajo en equipo y liderazgo
Trabajo en equipo y liderazgoTrabajo en equipo y liderazgo
Trabajo en equipo y liderazgo
 
Yuleynis
YuleynisYuleynis
Yuleynis
 
65465454 t
65465454 t65465454 t
65465454 t
 
Empren
EmprenEmpren
Empren
 
Mi presentación.
Mi presentación.Mi presentación.
Mi presentación.
 
Practica 1 portafolio jbl
Practica 1 portafolio jblPractica 1 portafolio jbl
Practica 1 portafolio jbl
 
Informativo 2013
Informativo 2013Informativo 2013
Informativo 2013
 
tutorial de slideshare
tutorial de slidesharetutorial de slideshare
tutorial de slideshare
 
dignaelenacastillo
dignaelenacastillodignaelenacastillo
dignaelenacastillo
 
Objetivos del programa.
Objetivos del programa.Objetivos del programa.
Objetivos del programa.
 

Similar a Polimorfismo_PApps

Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
Jonathan Macías
 
Herencia
HerenciaHerencia
Herencia
thais0511
 
Introducción a la programación orientada a objetos en java
Introducción a la programación orientada a objetos en javaIntroducción a la programación orientada a objetos en java
Introducción a la programación orientada a objetos en java
Franco Morante Rodriguez
 
Programacion
ProgramacionProgramacion
Programacion
michaelascanio
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
evelynrodriguez147
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
sahamaramarin
 
Polimorfismo en java
Polimorfismo en javaPolimorfismo en java
Polimorfismo en javaSa_Van
 
Poliformismo
PoliformismoPoliformismo
PoliformismoSa_Van
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
juansolano67
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021
DavidLopez979
 
Unidad_01_01.pdf
Unidad_01_01.pdfUnidad_01_01.pdf
Unidad_01_01.pdf
FelipeFarfn2
 
Guía polimorfismo
Guía polimorfismoGuía polimorfismo
Guía polimorfismo
lissette_torrealba
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidadElena Perz
 

Similar a Polimorfismo_PApps (20)

Polimorfismo 14k
Polimorfismo 14kPolimorfismo 14k
Polimorfismo 14k
 
Polimorfismoomar
PolimorfismoomarPolimorfismoomar
Polimorfismoomar
 
Polimorfismo1
Polimorfismo1Polimorfismo1
Polimorfismo1
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
 
Herencia
HerenciaHerencia
Herencia
 
Lp13
Lp13Lp13
Lp13
 
Introducción a la programación orientada a objetos en java
Introducción a la programación orientada a objetos en javaIntroducción a la programación orientada a objetos en java
Introducción a la programación orientada a objetos en java
 
5 polimorfismo
5 polimorfismo5 polimorfismo
5 polimorfismo
 
Programacion
ProgramacionProgramacion
Programacion
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Polimorfismo en java
Polimorfismo en javaPolimorfismo en java
Polimorfismo en java
 
Poliformismo
PoliformismoPoliformismo
Poliformismo
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021
 
Unidad_01_01.pdf
Unidad_01_01.pdfUnidad_01_01.pdf
Unidad_01_01.pdf
 
Guía polimorfismo
Guía polimorfismoGuía polimorfismo
Guía polimorfismo
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidad
 

Más de Lupithaa Guerrero

Sistema de comunicación
Sistema de comunicaciónSistema de comunicación
Sistema de comunicación
Lupithaa Guerrero
 
Normativas de telecomunicaciones en mexico
Normativas de telecomunicaciones en mexicoNormativas de telecomunicaciones en mexico
Normativas de telecomunicaciones en mexicoLupithaa Guerrero
 
Trabajo final punto a punto Pinos- El Obraje
Trabajo final punto a punto Pinos- El ObrajeTrabajo final punto a punto Pinos- El Obraje
Trabajo final punto a punto Pinos- El ObrajeLupithaa Guerrero
 
Punto a punto Pinos- El Obraje
Punto a punto Pinos- El ObrajePunto a punto Pinos- El Obraje
Punto a punto Pinos- El ObrajeLupithaa Guerrero
 
Trabajo final-plan de-comunicacion
Trabajo final-plan de-comunicacionTrabajo final-plan de-comunicacion
Trabajo final-plan de-comunicacionLupithaa Guerrero
 
Desarrollo de aplicacion rosario
Desarrollo de aplicacion rosarioDesarrollo de aplicacion rosario
Desarrollo de aplicacion rosarioLupithaa Guerrero
 
Trabajo final iv calidad rosario
Trabajo final iv calidad rosarioTrabajo final iv calidad rosario
Trabajo final iv calidad rosarioLupithaa Guerrero
 
Trabajo final iv calidad mario
Trabajo final iv calidad marioTrabajo final iv calidad mario
Trabajo final iv calidad marioLupithaa Guerrero
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareLupithaa Guerrero
 
Manual de-manipulacion-de-datos-rosario
Manual de-manipulacion-de-datos-rosarioManual de-manipulacion-de-datos-rosario
Manual de-manipulacion-de-datos-rosarioLupithaa Guerrero
 

Más de Lupithaa Guerrero (20)

Sistema de comunicación
Sistema de comunicaciónSistema de comunicación
Sistema de comunicación
 
Puesta a tierra
Puesta a tierraPuesta a tierra
Puesta a tierra
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Normativas de telecomunicaciones en mexico
Normativas de telecomunicaciones en mexicoNormativas de telecomunicaciones en mexico
Normativas de telecomunicaciones en mexico
 
Trabajo final punto a punto Pinos- El Obraje
Trabajo final punto a punto Pinos- El ObrajeTrabajo final punto a punto Pinos- El Obraje
Trabajo final punto a punto Pinos- El Obraje
 
Punto a punto Pinos- El Obraje
Punto a punto Pinos- El ObrajePunto a punto Pinos- El Obraje
Punto a punto Pinos- El Obraje
 
Antenas
AntenasAntenas
Antenas
 
Trabajo final-plan de-comunicacion
Trabajo final-plan de-comunicacionTrabajo final-plan de-comunicacion
Trabajo final-plan de-comunicacion
 
Trabajo final bd
Trabajo final bdTrabajo final bd
Trabajo final bd
 
Trabajo final_unidadi
Trabajo final_unidadiTrabajo final_unidadi
Trabajo final_unidadi
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Bere tarea lucy
Bere tarea lucyBere tarea lucy
Bere tarea lucy
 
Desarrollo de aplicacion rosario
Desarrollo de aplicacion rosarioDesarrollo de aplicacion rosario
Desarrollo de aplicacion rosario
 
Trabajo final iv calidad rosario
Trabajo final iv calidad rosarioTrabajo final iv calidad rosario
Trabajo final iv calidad rosario
 
Trabajo final iv calidad mario
Trabajo final iv calidad marioTrabajo final iv calidad mario
Trabajo final iv calidad mario
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Mapa mental rosario
Mapa mental rosarioMapa mental rosario
Mapa mental rosario
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Manual de-manipulacion-de-datos-rosario
Manual de-manipulacion-de-datos-rosarioManual de-manipulacion-de-datos-rosario
Manual de-manipulacion-de-datos-rosario
 

Polimorfismo_PApps

  • 1. U N I V E R S I D A D T E C N O L Ó G I C A D E L E S T A D O D E Z A C A T E C A S U N I D A D A C A D E M I C A D E P I N O S T E C N O L O G Í A S D E L A I N F O R M A C I Ó N Y C O M U N I C A C I Ó N ALUMNO(A): GUADALUPE DEL ROSARIO LOPEZ GUERRERO CARRERA: INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN GRADO Y GRUPO: 9 CUATRIMESTRE “A” MATERIA: PROGRAMACION DE APLICACIONES TEMA: POLIMORFISMO DOCENTE: ISC. OMAR EMMANUEL LARA JUAREZ PINOS, ZACATECAS. JULIO DEL 2015
  • 2. POLIMORFISMO El polimorfismo es una relajación del sistema de tipos, de tal manera que una referencia a una clase (atributo, parámetro o declaración local o elemento de un vector) acepta direcciones de objetos de dicha clase y de sus clases derivadas (hijas, nietas, …). Herencia y las clasificaciones en Programación Orientada a Objetos El sistema de tipos es importante en Polimorfismo Para entender la importancia del tipado de datos, conveniente entender cómo es un lenguaje fuertemente tipado, como es el caso de Java o C. En estos lenguajes, cuando defino una variable, siempre tengo que decir el tipo de datos que va a contener esta variable. Por ejemplo: int miNumero; Así le indicamos que la variable declarada "miNumero" va a contener siempre un entero. Podrás asignarle diversos valores, pero siempre deben de ser números enteros. De lo contrario el compilador te lanzará un mensaje de error y no te permitirá compilar el programa que has realizado. A veces, a los lenguajes fuertemente tipados se les llama de "tipado estático" y a los débilmente tipados se les llama "tipado dinámico". Polimorfismo en objetos Tal como funcionan los lenguajes fuertemente tipados, una variable siempre deberá apuntar a un objeto de la clase que se indicó en el momento de su declaración. Una función cuyo parámetro se haya declarado de una clase, sólo te aceptará recibir objetos de esa clase. Un array que se ha declarado que es de
  • 3. elementos de una clase determinada, solo aceptará que rellenemos sus casillas con objetos de esa clase declarada. Vehiculo[] misVehiculos = new Vehiculo[3]; Ppolimorfismo es el mecanismo por el cual podemos "relajar el sistema de tipos", de modo que nos acepte también objetos de las clases hijas o derivadas. Por tanto, la "relajación" del sistema de tipos no es total, sino que tiene que ver con las clasificaciones de herencia que tengas en tus sistemas de clases. Si defines un array con casillas de una determinada clase, el compilador también te aceptará que metas en esas casillas objetos de una clase hija de la que fue declarada. Si declaras que una función recibe como parámetros objetos de una determinada clase, el compilador también te aceptará que le envíes en la invocación objetos de una clase derivada de aquella que fue declarada. En concreto, en nuestro array de vehículos, gracias al polimorfismo podrás contener en los elementos del array no solo vehículos genéricos, sino también todos los objetos de clases hijas o derivadas de la clase "Vehiculo", osea objetos de la clase "Coche", "Moto", "Bus" o cualquier hija que se haya definido. En fin, esto es lo que significa polimorfismo. A partir de aquí puede haber otra serie de consideraciones y recomendaciones, así como características implementadas en otros lenguajes, pero explicar todo eso no es el objetivo de este artículo.
  • 4. CONCLUSION En conclusión 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. Utilizando para la identificación de este una serie de puntos muy importantes que nos ayudan a identificar el polimorfismo dentro de una clase. También es el medio por el cual podemos relajar el sistema de tipos. Las diferencias entre los tipos de lenguajes tipados y no tipados No tipados Tipados  Los lenguajes no tipados, o débilmente tipados, al definir una variable no requieren de que se les asigne un tipo de variable, es mas pueden cambiar el tipo de variable en cualquier momento, creo que los casos mas conocido se presentan en un lenguaje muy popular. PHP, este lenguaje, no es tipado, y no hay ningún problema en que una variable sea una Array y luego se convierta en un entero o un String.  Y pues digamos que los lenguajes con tipado dinámico se ubican en el medio, la variables se pueden o no vincular a un tipo o al inicializarlas reconocen el tipo de variable.  Los lenguajes tipados incrementan el tiempo de desarrollo y son más difíciles de aprender.  Una ventaja de estos lenguajes es que son compilados, es decir que se traducen directamente a lenguaje de máquina y esto al manejar grandes cantidades de datos hace diferencia, es mucho más rápido en la maquina seguir el proceso que debe realizar.