SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE
ZAC ATECAS
UNIDAD AC ADEMICA DE PINOS
T E C N O L O G Í AS D E L A I N F O R M AC I Ó N Y C O M U N I C AC I Ó N
TEMA:
RESUMEN “POLIMORFISMO”
MATERIA:
PROGRAMACION PARA APLICACIONES
PROFESOR:
I.S.C. OMAR EMMANUEL LARA JUAREZ
ALUMNO(A):
JOSE DE JESUS CISNEROS MORALES
CARRERA:
INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
MATRICULA:
481200621
GRADO Y GRUPO
9° CUATRIMESTRE “A”
PINOS, ZACATECAS. JULIO DEL 2015
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.
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.
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.
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".
Ejemplo:
Tenemos la clase Parking. Dentro de ésta tenemos un método estacionar ().
Puede que en un parking tenga que estacionar coches, motos o autobuses. Sin
polimorfismo tendría que crear un método que permitiese estacionar objetos de la
clase "Coche", otro método que acepte objetos de la clase "Moto" para
estacionarlos, etc. Pero todos estaremos de acuerdo que estacionar un coche, una
moto o un bus es bastante similar: "entrar en el parking, recoger el ticket de entrar,
buscar una plaza, situar el vehículo dentro de esa plaza...".
Lo ideal sería que nuestro método me permita permita recibir todo tipo de
vehículos para estacionarlos, primero por reutilización del código, ya que es muy
parecido estacionar uno u otro vehículo, pero además porque así si mañana el
mercado trae otro tipo de vehículos, como una van, todoterreno hibrido, o una
nave espacial, mi software sea capaz de aceptarlos sin tener que modificar la
clase Parking.
Gracias al polimorfismo, cuando declaro la función estacionar() puedo decir que
recibe como parámetro un objeto de la clase "Vehículo" y el compilador me
aceptará no solamente vehículos genéricos, sino todos aquellos objetos que
hayamos creado que hereden de la clase Vehículo, ósea, coches, motos, buses,
etc. Esa relajación del sistema de tipos para aceptar una gama de objetos
diferente es lo que llamamos polimorfismo.
Conclusión
Queda más que claro que el polimorfismo es un herramienta esencial sobre todo
cuando se requiere manejar la misma información o datos en distintos objetos esto
facilitando y agilizando el proceso que se está realizando, por su puesto como en
todo hay restricciones y en este caso se trata de lograr que los distintos objetos
puedan responder el mensaje de la información enviada, pero solo es cuestión de
practicar para obtener una herramienta eficaz dentro de la programación.
En cuanto a los lenguajes tipados me parece de mejor uso porque desde un
principio establecemos el tipo de dato y así podemos establecer un mejor control
de nuestros datos y evitar choques de información aun los lenguajes no tipados
también ofrecen la ventaja de estar abiertos a cualquier tipo de dato para nuestra
variable en caso de que se no olvide o no se desee llevar un control tan estricto.

Weitere ähnliche Inhalte

Ähnlich wie RESUMEN DE POLIMORFISMO

Programación de aplicaciones
Programación de aplicacionesProgramación de aplicaciones
Programación de aplicaciones
Edward Contreras
 
Informe de programacion
Informe de programacionInforme de programacion
Informe de programacion
guerreroslaura
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidad
Elena Perz
 
Revista digital universitaria
Revista digital universitariaRevista digital universitaria
Revista digital universitaria
Carvajal-martinez
 

Ähnlich wie RESUMEN DE POLIMORFISMO (20)

Polimorfismo1
Polimorfismo1Polimorfismo1
Polimorfismo1
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismoomar
PolimorfismoomarPolimorfismoomar
Polimorfismoomar
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Polimorfismo_PApps
Polimorfismo_PAppsPolimorfismo_PApps
Polimorfismo_PApps
 
Programación de aplicaciones
Programación de aplicacionesProgramación de aplicaciones
Programación de aplicaciones
 
Ontologia de Medios de Transporte
Ontologia de Medios de TransporteOntologia de Medios de Transporte
Ontologia de Medios de Transporte
 
Informe de programacion
Informe de programacionInforme de programacion
Informe de programacion
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidad
 
Guía polimorfismo
Guía polimorfismoGuía polimorfismo
Guía polimorfismo
 
Fichas – Buenas prácticas en la transformación digital de educación. Casos de...
Fichas – Buenas prácticas en la transformación digital de educación. Casos de...Fichas – Buenas prácticas en la transformación digital de educación. Casos de...
Fichas – Buenas prácticas en la transformación digital de educación. Casos de...
 
Flisol 2011
Flisol 2011Flisol 2011
Flisol 2011
 
Srdelavida
SrdelavidaSrdelavida
Srdelavida
 
Modelo nom
Modelo nom Modelo nom
Modelo nom
 
Herencia
HerenciaHerencia
Herencia
 
Revista digital universitaria
Revista digital universitariaRevista digital universitaria
Revista digital universitaria
 

Mehr von Jesus Cisneros Morales

GESTION DE RECURSOS HUMANOS SOFT - SECURITY
GESTION DE RECURSOS HUMANOS SOFT - SECURITYGESTION DE RECURSOS HUMANOS SOFT - SECURITY
GESTION DE RECURSOS HUMANOS SOFT - SECURITY
Jesus Cisneros Morales
 
Manual de Aplicación Móvil con Acceso a Datos
Manual de Aplicación Móvil con Acceso a DatosManual de Aplicación Móvil con Acceso a Datos
Manual de Aplicación Móvil con Acceso a Datos
Jesus Cisneros Morales
 
CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD I
CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD ICALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD I
CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD I
Jesus Cisneros Morales
 

Mehr von Jesus Cisneros Morales (20)

Auditoria de SI
Auditoria de SIAuditoria de SI
Auditoria de SI
 
Hackeando con un troyano
Hackeando con un troyanoHackeando con un troyano
Hackeando con un troyano
 
Informe de auditoria
Informe de auditoriaInforme de auditoria
Informe de auditoria
 
Trabajo sistemas de comunicacion
Trabajo sistemas de comunicacionTrabajo sistemas de comunicacion
Trabajo sistemas de comunicacion
 
Resumen interfaces
Resumen interfacesResumen interfaces
Resumen interfaces
 
Resumen interfaces
Resumen interfacesResumen interfaces
Resumen interfaces
 
Resumen abstraccion
Resumen abstraccionResumen abstraccion
Resumen abstraccion
 
Normatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexicoNormatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexico
 
Proyecto punto a punto
Proyecto punto a puntoProyecto punto a punto
Proyecto punto a punto
 
Antenas
AntenasAntenas
Antenas
 
Trabajo bdoo
Trabajo bdooTrabajo bdoo
Trabajo bdoo
 
Transacciones
TransaccionesTransacciones
Transacciones
 
GESTION DE RECURSOS HUMANOS SOFT - SECURITY
GESTION DE RECURSOS HUMANOS SOFT - SECURITYGESTION DE RECURSOS HUMANOS SOFT - SECURITY
GESTION DE RECURSOS HUMANOS SOFT - SECURITY
 
Calidad en Proyectos de TI
Calidad en Proyectos de TICalidad en Proyectos de TI
Calidad en Proyectos de TI
 
Manual de Aplicación Móvil con Acceso a Datos
Manual de Aplicación Móvil con Acceso a DatosManual de Aplicación Móvil con Acceso a Datos
Manual de Aplicación Móvil con Acceso a Datos
 
CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD I
CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD ICALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD I
CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD I
 
Mapa Mental "Seguridad"
Mapa Mental "Seguridad"Mapa Mental "Seguridad"
Mapa Mental "Seguridad"
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Manual de paginas web
Manual de paginas webManual de paginas web
Manual de paginas web
 
Manual de paginas web
Manual de paginas webManual de paginas web
Manual de paginas web
 

Kürzlich hochgeladen

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Kürzlich hochgeladen (20)

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 

RESUMEN DE POLIMORFISMO

  • 1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZAC ATECAS UNIDAD AC ADEMICA DE PINOS T E C N O L O G Í AS D E L A I N F O R M AC I Ó N Y C O M U N I C AC I Ó N TEMA: RESUMEN “POLIMORFISMO” MATERIA: PROGRAMACION PARA APLICACIONES PROFESOR: I.S.C. OMAR EMMANUEL LARA JUAREZ ALUMNO(A): JOSE DE JESUS CISNEROS MORALES CARRERA: INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN MATRICULA: 481200621 GRADO Y GRUPO 9° CUATRIMESTRE “A” PINOS, ZACATECAS. JULIO DEL 2015
  • 2. 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. 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. 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. 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". Ejemplo: Tenemos la clase Parking. Dentro de ésta tenemos un método estacionar (). Puede que en un parking tenga que estacionar coches, motos o autobuses. Sin polimorfismo tendría que crear un método que permitiese estacionar objetos de la clase "Coche", otro método que acepte objetos de la clase "Moto" para estacionarlos, etc. Pero todos estaremos de acuerdo que estacionar un coche, una
  • 3. moto o un bus es bastante similar: "entrar en el parking, recoger el ticket de entrar, buscar una plaza, situar el vehículo dentro de esa plaza...". Lo ideal sería que nuestro método me permita permita recibir todo tipo de vehículos para estacionarlos, primero por reutilización del código, ya que es muy parecido estacionar uno u otro vehículo, pero además porque así si mañana el mercado trae otro tipo de vehículos, como una van, todoterreno hibrido, o una nave espacial, mi software sea capaz de aceptarlos sin tener que modificar la clase Parking. Gracias al polimorfismo, cuando declaro la función estacionar() puedo decir que recibe como parámetro un objeto de la clase "Vehículo" y el compilador me aceptará no solamente vehículos genéricos, sino todos aquellos objetos que hayamos creado que hereden de la clase Vehículo, ósea, coches, motos, buses, etc. Esa relajación del sistema de tipos para aceptar una gama de objetos diferente es lo que llamamos polimorfismo.
  • 4. Conclusión Queda más que claro que el polimorfismo es un herramienta esencial sobre todo cuando se requiere manejar la misma información o datos en distintos objetos esto facilitando y agilizando el proceso que se está realizando, por su puesto como en todo hay restricciones y en este caso se trata de lograr que los distintos objetos puedan responder el mensaje de la información enviada, pero solo es cuestión de practicar para obtener una herramienta eficaz dentro de la programación. En cuanto a los lenguajes tipados me parece de mejor uso porque desde un principio establecemos el tipo de dato y así podemos establecer un mejor control de nuestros datos y evitar choques de información aun los lenguajes no tipados también ofrecen la ventaja de estar abiertos a cualquier tipo de dato para nuestra variable en caso de que se no olvide o no se desee llevar un control tan estricto.