SlideShare una empresa de Scribd logo
1 de 5
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
TEMA:
Polimorfismo
UNIDAD
UNIDAD II.
MATERIA:
Programación de Aplicaciones
PROFESOR:
I.S.C Omar Emmanuel Lara Juárez
ALUMNO(A):
María de Jesús Reyes Betancourt
MATRICULA:
481200185
CARRERA:
INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
GRADO Y GRUPO
9 CUATRIMESTRE “A”
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 polimorfismo y la herencia son dos conceptos estrechamente ligados.
Conseguimos implementar polimorfismo en jerarquías de clasificación que se dan
a través de la herencia. Por ejemplo, tenemos una clase vehículo y de ella
dependen varias clases hijas como coche, moto, autobús, etc.
como por ejemplo:
Por qué el sistema de tipos es importante en Polimorfismo
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.
Volviendo al ejemplo de los vehículos, si defino una variable que apunta a un
objeto de clase "Coche", durante toda la vida de esa variable tendrá que contener
un objeto de la clase Coche, no pudiendo más adelante apuntar a un objeto de la
clase Moto o de la clase Bus. Esta rigidez, como decimos, no existe en los
lenguajes débilmente tipados como es el caso de Javascript o PHP, sin embargo
es una característica habitual de lenguajes como Java, que son fuertemente
tipados.
Coche miCoche = new Coche("Ford Focus 2.0");
//la variable miCoche apunta a un objeto de la clase coche
//si lo deseo, mañana podrá apuntar a otro objeto diferente, pero
siempre tendrá que ser de la clase Coche
miCoche = new Coche("Renault Megane 1.6"); Lo que nunca podré hacer es
guardar en esa variable, declarada como tipo Coche, otra cosa que no sea un
objeto de la clase Coche.
//si miCoche fue declarada como tipo Coche, no puedo guardar un
objeto de la clase Moto
miCoche = new Moto("Yamaha YBR");
//la línea anterior nos daría un error en tiempo de compilación
Polimorfismo en objetos
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.
Vehículo[] misVehiculos = new Vehiculo[3]; Esa variable misVehiculos es un array
y en ella he declarado que el contenido de las casillas serán objetos de la clase
"Vehiculo". Como se ha explicado, en lenguajes fuertemente tipados sólo podría
contener objetos de la clase Vehiculo. Pues bien, polimorfismo 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.
Para qué nos sirve en la práctica el polimorfismo
Volvamos a la clase "Largometraje" y ahora pensemos en la clase "Cine". En un
cine se reproducen largometrajes. Puedes, no obstante, tener varios tipos de
largometrajes, como películas o documentales, etc. Quizás las películas y
documentales tienen diferentes características, distintos horarios de audiencia,
distintos precios para los espectadores y por ello has decidido que tu clase
"Largometraje" tenga clases hijas o derivadas como "Película" y "Documental".
Imagina que en tu clase "Cine" creas un método que se llama "reproducir()". Este
método podrá recibir como parámetro aquello que quieres emitir en una sala de
cine y podrán llegarte a veces objetos de la clase "Película" y otras veces objetos
de la clase "Documental". Si has entendido el sistema de tipos, y sin entrar todavía
en polimorfismo, debido a que los métodos declaran los tipos de los parámetros
que recibes, tendrás que hacer algo como esto:
reproducir(Pelicula peliculaParaReproducir) Pero si luego tienes que reproducir
documentales, tendrás que declarar:
reproducir(Documental documentaParaReproducir) Probablemente el código de
ambos métodos sea exactamente el mismo. Poner la película en el proyector,
darle al play, crear un registro con el número de entradas vendidas, parar la cinta
cuando llega al final, etc.
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.
Conclusión
Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto
de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje
de programación es un modo práctico para que los seres humanos puedan dar
instrucciones a algún programa.
la diferencia entre un lenguaje no tipado es que no controlan los tipos de las
variables que declaran, de este modo, es posible usar variables de cualquier tipo
en un mismo ejemplo.
Un lenguaje tipado la variables se pueden o no vincular a un tipo o al inicializarlas
reconocen el tipo de variable.
Lo cual en mi opinión personal es mejor usar el lenguaje tipado ya que las
variables se pueden aplicar o reusar en distintos proyectos, ahorrando código.

Más contenido relacionado

La actualidad más candente

Polimorfismo en JAVA
Polimorfismo en JAVAPolimorfismo en JAVA
Polimorfismo en JAVA
Byron David
 

La actualidad más candente (20)

Polimorfismo 14k
Polimorfismo 14kPolimorfismo 14k
Polimorfismo 14k
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Polimorfismo ppt
Polimorfismo  pptPolimorfismo  ppt
Polimorfismo ppt
 
Presentacion progra
Presentacion prograPresentacion progra
Presentacion progra
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
10 Polimorfismo
10   Polimorfismo10   Polimorfismo
10 Polimorfismo
 
10.Polimorfismo Java
10.Polimorfismo Java10.Polimorfismo Java
10.Polimorfismo Java
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
4 Polimorfismo
4  Polimorfismo4  Polimorfismo
4 Polimorfismo
 
Polimorfismo en JAVA
Polimorfismo en JAVAPolimorfismo en JAVA
Polimorfismo en JAVA
 
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
 
Polimorfism oo
Polimorfism ooPolimorfism oo
Polimorfism oo
 
Prog oo con_java
Prog oo con_javaProg oo con_java
Prog oo con_java
 
4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Poo3 java-0910
Poo3 java-0910Poo3 java-0910
Poo3 java-0910
 

Destacado

Projecto "Abraço a Moçambique",5ºC
Projecto "Abraço a Moçambique",5ºCProjecto "Abraço a Moçambique",5ºC
Projecto "Abraço a Moçambique",5ºC
tuchav
 
Perímetro..[1]
Perímetro..[1]Perímetro..[1]
Perímetro..[1]
tuchav
 
Michael jackson
Michael jacksonMichael jackson
Michael jackson
tuchav
 
Trabalho Ângulos e rectas -Alexandre (5ºC)
Trabalho Ângulos e rectas -Alexandre (5ºC)Trabalho Ângulos e rectas -Alexandre (5ºC)
Trabalho Ângulos e rectas -Alexandre (5ºC)
tuchav
 
O Gato Siamês
O Gato SiamêsO Gato Siamês
O Gato Siamês
tuchav
 
Bruno,5ºB
Bruno,5ºBBruno,5ºB
Bruno,5ºB
tuchav
 
Problemas..Marco5ºC
Problemas..Marco5ºCProblemas..Marco5ºC
Problemas..Marco5ºC
tuchav
 
Revoluçao...
Revoluçao...Revoluçao...
Revoluçao...
tuchav
 
Democraciags
DemocraciagsDemocraciags
Democraciags
tuchav
 
Villa deste at palmira country club site plan naples florida.text.marked
Villa deste at palmira country club site plan naples florida.text.markedVilla deste at palmira country club site plan naples florida.text.marked
Villa deste at palmira country club site plan naples florida.text.marked
Vineyards Naples
 
Resolução de problemas, Margarida 5ºB
Resolução de problemas, Margarida 5ºBResolução de problemas, Margarida 5ºB
Resolução de problemas, Margarida 5ºB
tuchav
 
The dahilia at villa floresta naples florida.text.marked
The dahilia at villa floresta naples florida.text.markedThe dahilia at villa floresta naples florida.text.marked
The dahilia at villa floresta naples florida.text.marked
Vineyards Naples
 

Destacado (20)

Projecto "Abraço a Moçambique",5ºC
Projecto "Abraço a Moçambique",5ºCProjecto "Abraço a Moçambique",5ºC
Projecto "Abraço a Moçambique",5ºC
 
Perímetro..[1]
Perímetro..[1]Perímetro..[1]
Perímetro..[1]
 
Michael jackson
Michael jacksonMichael jackson
Michael jackson
 
Estudo da qualidade da água do Rio Febros
Estudo da qualidade da água do Rio FebrosEstudo da qualidade da água do Rio Febros
Estudo da qualidade da água do Rio Febros
 
Ebd 1º Tri 2010 LiçãO 06 07022010 SubsíDio
Ebd   1º Tri   2010    LiçãO 06   07022010   SubsíDioEbd   1º Tri   2010    LiçãO 06   07022010   SubsíDio
Ebd 1º Tri 2010 LiçãO 06 07022010 SubsíDio
 
Joana descobre a Serra do Buçaco!
Joana descobre a Serra do Buçaco!Joana descobre a Serra do Buçaco!
Joana descobre a Serra do Buçaco!
 
Trabalho Ângulos e rectas -Alexandre (5ºC)
Trabalho Ângulos e rectas -Alexandre (5ºC)Trabalho Ângulos e rectas -Alexandre (5ºC)
Trabalho Ângulos e rectas -Alexandre (5ºC)
 
O Gato Siamês
O Gato SiamêsO Gato Siamês
O Gato Siamês
 
Bruno,5ºB
Bruno,5ºBBruno,5ºB
Bruno,5ºB
 
Problemas..Marco5ºC
Problemas..Marco5ºCProblemas..Marco5ºC
Problemas..Marco5ºC
 
Revoluçao...
Revoluçao...Revoluçao...
Revoluçao...
 
Gestión basica de la información
Gestión basica de la información Gestión basica de la información
Gestión basica de la información
 
A importância da Segmentação no Marketing Direto
A importância da Segmentação no Marketing DiretoA importância da Segmentação no Marketing Direto
A importância da Segmentação no Marketing Direto
 
Democraciags
DemocraciagsDemocraciags
Democraciags
 
Villa deste at palmira country club site plan naples florida.text.marked
Villa deste at palmira country club site plan naples florida.text.markedVilla deste at palmira country club site plan naples florida.text.marked
Villa deste at palmira country club site plan naples florida.text.marked
 
Resolução de problemas, Margarida 5ºB
Resolução de problemas, Margarida 5ºBResolução de problemas, Margarida 5ºB
Resolução de problemas, Margarida 5ºB
 
The dahilia at villa floresta naples florida.text.marked
The dahilia at villa floresta naples florida.text.markedThe dahilia at villa floresta naples florida.text.marked
The dahilia at villa floresta naples florida.text.marked
 
Webquest
WebquestWebquest
Webquest
 
Ponencia ruralidad
Ponencia ruralidadPonencia ruralidad
Ponencia ruralidad
 
125 130912225101-phpapp02
125 130912225101-phpapp02125 130912225101-phpapp02
125 130912225101-phpapp02
 

Similar a Polimorfismo

Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
Didier Granados
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidad
Elena Perz
 
Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]
Hack '
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
rulo182
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
Jonathan Macías
 

Similar a Polimorfismo (20)

Polimorfismoomar
PolimorfismoomarPolimorfismoomar
Polimorfismoomar
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismo1
Polimorfismo1Polimorfismo1
Polimorfismo1
 
Guía polimorfismo
Guía polimorfismoGuía polimorfismo
Guía polimorfismo
 
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
Desarrollo de Aplicaciones Web II - Sesión 05 - Evolución de los lenguajes PO...
 
RESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMORESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMO
 
introducción a herencia programación orientada a objetos
introducción a herencia programación orientada a objetosintroducción a herencia programación orientada a objetos
introducción a herencia programación orientada a objetos
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidad
 
Clase numero 6
Clase numero 6Clase numero 6
Clase numero 6
 
UT05-POO.pdf
UT05-POO.pdfUT05-POO.pdf
UT05-POO.pdf
 
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
 
Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Unidad_01_01.pdf
Unidad_01_01.pdfUnidad_01_01.pdf
Unidad_01_01.pdf
 
Introduccion actionscript
Introduccion actionscriptIntroduccion actionscript
Introduccion actionscript
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a Objetos
 
Fundamentos De Programacion
Fundamentos De ProgramacionFundamentos De Programacion
Fundamentos De Programacion
 
Programación orientada a Objetos (POO).pptx
Programación orientada a Objetos (POO).pptxProgramación orientada a Objetos (POO).pptx
Programación orientada a Objetos (POO).pptx
 
3 d cruz_borges_aime_b1examen
3 d cruz_borges_aime_b1examen3 d cruz_borges_aime_b1examen
3 d cruz_borges_aime_b1examen
 

Más de Maria de Jesus Reyes Betancourt

Más de Maria de Jesus Reyes Betancourt (20)

Auditoria
AuditoriaAuditoria
Auditoria
 
Interfaces
InterfacesInterfaces
Interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Manual puesta a tierra
Manual puesta a tierraManual puesta a tierra
Manual puesta a tierra
 
Manual de instalacion electrica
Manual de instalacion electricaManual de instalacion electrica
Manual de instalacion electrica
 
Abstracción.docs
Abstracción.docsAbstracción.docs
Abstracción.docs
 
Telecomunicaciones mariade jesus
Telecomunicaciones mariade jesusTelecomunicaciones mariade jesus
Telecomunicaciones mariade jesus
 
Mariade jesus lizbeth
Mariade jesus lizbethMariade jesus lizbeth
Mariade jesus lizbeth
 
Antenas maria de_jesus
Antenas maria de_jesusAntenas maria de_jesus
Antenas maria de_jesus
 
Manual seguridad informatica
Manual seguridad informaticaManual seguridad informatica
Manual seguridad informatica
 
Manual
Manual Manual
Manual
 
Trabajo final plan de comunicacion
Trabajo final plan de comunicacionTrabajo final plan de comunicacion
Trabajo final plan de comunicacion
 
Trabajo maria _liz
Trabajo maria _lizTrabajo maria _liz
Trabajo maria _liz
 
Trabajo maria _liz
Trabajo maria _lizTrabajo maria _liz
Trabajo maria _liz
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Reglas
ReglasReglas
Reglas
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 

Polimorfismo

  • 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 TEMA: Polimorfismo UNIDAD UNIDAD II. MATERIA: Programación de Aplicaciones PROFESOR: I.S.C Omar Emmanuel Lara Juárez ALUMNO(A): María de Jesús Reyes Betancourt MATRICULA: 481200185 CARRERA: INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN GRADO Y GRUPO 9 CUATRIMESTRE “A” 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 polimorfismo y la herencia son dos conceptos estrechamente ligados. Conseguimos implementar polimorfismo en jerarquías de clasificación que se dan a través de la herencia. Por ejemplo, tenemos una clase vehículo y de ella dependen varias clases hijas como coche, moto, autobús, etc. como por ejemplo: Por qué el sistema de tipos es importante en Polimorfismo 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. Volviendo al ejemplo de los vehículos, si defino una variable que apunta a un objeto de clase "Coche", durante toda la vida de esa variable tendrá que contener un objeto de la clase Coche, no pudiendo más adelante apuntar a un objeto de la
  • 3. clase Moto o de la clase Bus. Esta rigidez, como decimos, no existe en los lenguajes débilmente tipados como es el caso de Javascript o PHP, sin embargo es una característica habitual de lenguajes como Java, que son fuertemente tipados. Coche miCoche = new Coche("Ford Focus 2.0"); //la variable miCoche apunta a un objeto de la clase coche //si lo deseo, mañana podrá apuntar a otro objeto diferente, pero siempre tendrá que ser de la clase Coche miCoche = new Coche("Renault Megane 1.6"); Lo que nunca podré hacer es guardar en esa variable, declarada como tipo Coche, otra cosa que no sea un objeto de la clase Coche. //si miCoche fue declarada como tipo Coche, no puedo guardar un objeto de la clase Moto miCoche = new Moto("Yamaha YBR"); //la línea anterior nos daría un error en tiempo de compilación Polimorfismo en objetos 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. Vehículo[] misVehiculos = new Vehiculo[3]; Esa variable misVehiculos es un array y en ella he declarado que el contenido de las casillas serán objetos de la clase "Vehiculo". Como se ha explicado, en lenguajes fuertemente tipados sólo podría contener objetos de la clase Vehiculo. Pues bien, polimorfismo es el mecanismo
  • 4. por el cual podemos "relajar el sistema de tipos", de modo que nos acepte también objetos de las clases hijas o derivadas. Para qué nos sirve en la práctica el polimorfismo Volvamos a la clase "Largometraje" y ahora pensemos en la clase "Cine". En un cine se reproducen largometrajes. Puedes, no obstante, tener varios tipos de largometrajes, como películas o documentales, etc. Quizás las películas y documentales tienen diferentes características, distintos horarios de audiencia, distintos precios para los espectadores y por ello has decidido que tu clase "Largometraje" tenga clases hijas o derivadas como "Película" y "Documental". Imagina que en tu clase "Cine" creas un método que se llama "reproducir()". Este método podrá recibir como parámetro aquello que quieres emitir en una sala de cine y podrán llegarte a veces objetos de la clase "Película" y otras veces objetos de la clase "Documental". Si has entendido el sistema de tipos, y sin entrar todavía en polimorfismo, debido a que los métodos declaran los tipos de los parámetros que recibes, tendrás que hacer algo como esto: reproducir(Pelicula peliculaParaReproducir) Pero si luego tienes que reproducir documentales, tendrás que declarar: reproducir(Documental documentaParaReproducir) Probablemente el código de ambos métodos sea exactamente el mismo. Poner la película en el proyector, darle al play, crear un registro con el número de entradas vendidas, parar la cinta cuando llega al final, etc. 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.
  • 5. Conclusión Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a algún programa. la diferencia entre un lenguaje no tipado es que no controlan los tipos de las variables que declaran, de este modo, es posible usar variables de cualquier tipo en un mismo ejemplo. Un lenguaje tipado la variables se pueden o no vincular a un tipo o al inicializarlas reconocen el tipo de variable. Lo cual en mi opinión personal es mejor usar el lenguaje tipado ya que las variables se pueden aplicar o reusar en distintos proyectos, ahorrando código.