SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
COLEGIO DE EDUCACIÓN PROFESIONAL TÉCNICA
DEL ESTADO DE TLAXCALA.
"CONALEP ZACUALPAN"
MODULO: Programación orientada a objetos
Presentan:
 Tecocoatzi Ortiz María Guadalupe
 Nava Pérez Mariana
 Rojas flores Laura
 Tehozol García Olivia
 Saldaña Suarez Nancy
GRUPO: 404.
SEMESTRE: 4°.
ESPECIALIDAD: Informática.
TRAYECTO: Desarrollo de Sistemas.
PROYECTO: Polimorfismo
NOMBRE DEL DOCENTE: Ing. Agustín Hernández Delgado
Introducción
En el presente trabajo hablaremos del polimorfismo, que es uno de los fundamentos para
cualquier lenguaje orientado a Objetos.
Esta palabra que significa "múltiples formas", permite a una interface ser usada por una clase
general de acciones. La acción concreta a llevar a cabo se determina por la naturaleza
específica de la situación.
En ocasiones, cuando se lleva a cabo el procesamiento del polimorfismo es necesario
programar “en forma específica”.
Con el polimorfismo es posible diseñar e implementar sistemas que puedan extenderse
fácilmente. Pueden agregarse nuevas clases con pocas modificaciones (o si acaso ninguna) a
las porciones genéricas del programa, siempre y cuando esa clases formen parte de la
jerarquía de herencia que el programa procese en forma genérica.
Las únicas partes de un programa que deben alterarse para dar cabida a nuevas clases son
aquellos componentes del programa que requiera de un conocimiento directo de las nuevas
clases que el programador agregar a la jerarquía.
En términos más generales, el concepto de polimorfismo a menudo se expresa por la frase
"una interfaz, múltiples métodos".
Esto significa que es posible diseñar una interfaz genérica para un grupo de actividades
relacionadas. Es evidente que esta forma de trabajar ayuda a reducir la complejidad del
diseño, pues permite usar una misma interfaz para especificar un conjunto de acciones
similares. Será el compilador el que tendrá que seleccionar la acción concreta (esto es, el
método) para aplicar en cada situación.
En programación orientada a objetos se denomina polimorfismo a la capacidad que tienen
objetos de diferentes clases de responder al mismo mensaje o evento.
Esto significa que puede haber muchos mensajes con el mismo nombre, en diferentes clases.
Cada Clase responde al mensaje con su código propio (o método).
También se puede aplicar a la propiedad que poseen algunas operaciones de tener un
comportamiento diferente dependiendo del objeto (o tipo de dato) sobre el que se aplican.
El polimorfismo sólo es aplicable si cualquiera de los posibles tipos de objetos que se invoquen
tienen definida la operación empleada, y los tipos de datos de entrada requeridos y los valores
devueltos, más allá de cómo se empleen o calculen, son compatibles entre sí.
Palabras claves de polimorfismo:
Abstracción Herencia
Polimorfismo
Encapsulamiento
POLIMORFISMO
El polimorfismo consiste en obtener un mismo
método con diferentes funciones, es decir,
suponiendo que tengamos una clase Saludo con el
método Saludo el cual sería su constructor, pero en
este caso tendríamos varios constructores pero
siempre siguiendo las reglas de independencia en
cuestión a los parámetros de cada constructor para
que así puedan diferenciarse uno de otro, sin embargo
cada uno tendrá diferentes procesos internos en sí
mismo.
„ El polimorfismo es una habilidad de tener varias
Formas; por ejemplo, la clase Jefe tiene acceso a
Los métodos de la clase Empleado.
„ Un objeto tiene sólo un forma.
„ Una variable tiene muchas formas, puede apuntar
A un objeto de diferentes maneras.
„ En Java hay una clase que es la clase padre de
Todas las demás: java.lang.Object.
„ Un método de esta clase (por ejemplo: toString()
Que convierte cualquier elemento de Java a
Cadena
„ De caracteres), puede ser utilizada por todos.
Java permite apuntar a un objeto con una variable
Definida como tipo de clase padre.
Empleado e = new Jefe ();
„ Sólo se puede acceder a las partes del objeto que
Pertenecen a la clase Empleado; las partes
Específicas de la clase Jefe no se ven. Este efecto
Se consigue porque, para el compilador, e es sólo
Una variable de tipo Empleado, no Jefe.
e. Departamento = "Finanzas";
//Incorrecto
Así como la herencia esta relacionada con las clases y
la jerarquía, el polimorfismo esta relacionado con los
métodos identificar el escenario para la aplicación del
polimorfismo.
Características del polimorfismo
Poli=muchas morfismo=formas
 Ocupa el mismo nombre del método en
distintas clases
 Reutilizar el código
 Solo se trabaja en métodos no variables
 Para que se de polimorfismo se tiene que
haber herencia
 Se diferencia por su número de parámetros
y su orden
 Si el método de la subclase necesita
invocar el método de la superclase es
necesario utilizar la palabra reservada
SUPER.
Public tipo m1(par1,par2……parn){
SUPER.m1 (…);
Polimorfismo es la posibilidad de que un
método tenga
Clasificación del polimorfismo
SOBRECARGAS: La sobre carga de métodos es
dentro de una misma clase definir que un mismo
método ejecute distintas instrucciones
dependiendo de los parámetros que se le pasen.
SOBRE ESCRITURA: sé aplica a los métodos y
esta directamente relacionada con la herencia;
se refiere a la redefinición de los métodos de la
clase base alas subclases.
ENLACE DINAMICO: esto permite invocar
operaciones obviando el tipo actual de estos
hasta el momento de ejecutar del código es
decir que nos permite definir elementos como un
tipo e instalarlos como un tipo heredado.
EJEMPLO:
Class poli{
Public void metodo(){
Sistem.out. printtln(“n programacionII”);
}
Class operador extends poli{
//
}
Class compilar extends poli{
Public void metodo(){
System.out.printl(“n electrónica”);
}
}
Clas Ej_pol{
Public static void main (String [] args){
Compilar obj=new compilar();
Obj.metodo();
Operador obj2=new operador();
Obj2 metodo();
}}
Conclusión
El polimorfismo es una característica que no puede ser vista de forma aislada (como por ejemplo las sentencias const
y switch), pero sin embargo funciona únicamente de forma conjunta, como una parte de un "gran cuadro" de
relaciones entre clases. La gente se vuelve a menudo confusa con otras características no orientadas a objetos de C++
como es la sobrecarga y los argumentos por defecto, los cuales son presentados a veces como orientado a objetos. No
nos liemos; si no hay ligadura dinámica, no hay polimorfismo. El polimorfismo completa las características de
orientación a objetos del lenguaje, pero hay dos características fundamentales más en C++.
Polimorfismo significa “Múltiples formas”. Una variable de referencia es siempre única, de tipo inmutable, pero
puede referirse a un objeto de un subtipo. Un objeto individual puede ser referido por una variable de referencia de
otro tipo diferente (Siempre que ellos sean del mismo tipo o supertipo). El tipo de la variable de referencia (no el tipo
del objeto), determina cual métodos pueden ser llamados. Las invocaciones de métodos polimorfos se aplican solo a
métodos de instancia sustituidos.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
 
Poo3 java-0910
Poo3 java-0910Poo3 java-0910
Poo3 java-0910
 
PROGRAMACIÓN III
PROGRAMACIÓN IIIPROGRAMACIÓN III
PROGRAMACIÓN III
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Prog oo con_java
Prog oo con_javaProg oo con_java
Prog oo con_java
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Actividad1.4
Actividad1.4Actividad1.4
Actividad1.4
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Act10byme
Act10bymeAct10byme
Act10byme
 
Curso de iniciacion a la programacion con visual basic net
Curso de iniciacion a la programacion con visual basic netCurso de iniciacion a la programacion con visual basic net
Curso de iniciacion a la programacion con visual basic net
 
Conceptos Basicos de POO
Conceptos Basicos de POOConceptos Basicos de POO
Conceptos Basicos de POO
 
POO
POOPOO
POO
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Curso Java Inicial 4 Poo En Java
Curso Java Inicial   4 Poo En JavaCurso Java Inicial   4 Poo En Java
Curso Java Inicial 4 Poo En Java
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Definición de herencia la
Definición de herencia            laDefinición de herencia            la
Definición de herencia la
 

Destacado

OSCAR TAPIA PUJADAS DIBUJOS ESTORCO D
OSCAR TAPIA PUJADAS DIBUJOS ESTORCO DOSCAR TAPIA PUJADAS DIBUJOS ESTORCO D
OSCAR TAPIA PUJADAS DIBUJOS ESTORCO DRacso Aipat Sadajup
 
Euroats mobile new1
Euroats mobile new1Euroats mobile new1
Euroats mobile new1Violet1235
 
Sortida da figueres
Sortida da figueresSortida da figueres
Sortida da figueresmontboro
 
Foto's mediafacts uitgeverscongres 2012
Foto's mediafacts uitgeverscongres 2012Foto's mediafacts uitgeverscongres 2012
Foto's mediafacts uitgeverscongres 2012Mandy Jolie
 
Economia prepa 10
Economia prepa 10Economia prepa 10
Economia prepa 10rhinodj
 
Valencià powerpoint titanic
Valencià powerpoint titanicValencià powerpoint titanic
Valencià powerpoint titanicEsther Monastil
 
Tese de tese de sandra rodrigues braga na ufu
Tese de tese de sandra rodrigues braga na ufuTese de tese de sandra rodrigues braga na ufu
Tese de tese de sandra rodrigues braga na ufucitacoesdosprojetos
 
La crisis educativa actual y el diseño instruccional
La crisis educativa actual y el diseño instruccionalLa crisis educativa actual y el diseño instruccional
La crisis educativa actual y el diseño instruccionalMichel Cassiani
 
Dissertação de daniel cantinelli sevillano usp
Dissertação de daniel cantinelli sevillano uspDissertação de daniel cantinelli sevillano usp
Dissertação de daniel cantinelli sevillano uspcitacoesdosprojetos
 
Cálculo mental
Cálculo mentalCálculo mental
Cálculo mentalDAEM CHUE
 
Tarea de herramienta web2.0
Tarea de herramienta web2.0Tarea de herramienta web2.0
Tarea de herramienta web2.0lady2711
 

Destacado (20)

OSCAR TAPIA PUJADAS DIBUJOS ESTORCO D
OSCAR TAPIA PUJADAS DIBUJOS ESTORCO DOSCAR TAPIA PUJADAS DIBUJOS ESTORCO D
OSCAR TAPIA PUJADAS DIBUJOS ESTORCO D
 
Euroats mobile new1
Euroats mobile new1Euroats mobile new1
Euroats mobile new1
 
60 diapositivas
60 diapositivas60 diapositivas
60 diapositivas
 
Trinidad
TrinidadTrinidad
Trinidad
 
Sortida da figueres
Sortida da figueresSortida da figueres
Sortida da figueres
 
Foto's mediafacts uitgeverscongres 2012
Foto's mediafacts uitgeverscongres 2012Foto's mediafacts uitgeverscongres 2012
Foto's mediafacts uitgeverscongres 2012
 
20120628
2012062820120628
20120628
 
03 cap3 cerro chato
03 cap3 cerro chato03 cap3 cerro chato
03 cap3 cerro chato
 
Edificios Accesibles
Edificios AccesiblesEdificios Accesibles
Edificios Accesibles
 
Economia prepa 10
Economia prepa 10Economia prepa 10
Economia prepa 10
 
Valencià powerpoint titanic
Valencià powerpoint titanicValencià powerpoint titanic
Valencià powerpoint titanic
 
Creative Things
Creative ThingsCreative Things
Creative Things
 
Html
HtmlHtml
Html
 
Tese de tese de sandra rodrigues braga na ufu
Tese de tese de sandra rodrigues braga na ufuTese de tese de sandra rodrigues braga na ufu
Tese de tese de sandra rodrigues braga na ufu
 
La crisis educativa actual y el diseño instruccional
La crisis educativa actual y el diseño instruccionalLa crisis educativa actual y el diseño instruccional
La crisis educativa actual y el diseño instruccional
 
Dissertação de daniel cantinelli sevillano usp
Dissertação de daniel cantinelli sevillano uspDissertação de daniel cantinelli sevillano usp
Dissertação de daniel cantinelli sevillano usp
 
Cálculo mental
Cálculo mentalCálculo mental
Cálculo mental
 
Power campa
Power campaPower campa
Power campa
 
Plan de proyecto empresarial(Brain Creative)
Plan de proyecto empresarial(Brain Creative)Plan de proyecto empresarial(Brain Creative)
Plan de proyecto empresarial(Brain Creative)
 
Tarea de herramienta web2.0
Tarea de herramienta web2.0Tarea de herramienta web2.0
Tarea de herramienta web2.0
 

Similar a Polimorfism oo

Similar a Polimorfism oo (20)

Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Programacion orientada a_objetos
Programacion orientada a_objetosProgramacion orientada a_objetos
Programacion orientada a_objetos
 
Polimorfismo ppt
Polimorfismo  pptPolimorfismo  ppt
Polimorfismo ppt
 
Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y java
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Guía Herencia PO_O
Guía Herencia PO_OGuía Herencia PO_O
Guía Herencia PO_O
 
Polimorfismo en java
Polimorfismo en javaPolimorfismo en java
Polimorfismo en java
 
Poliformismo
PoliformismoPoliformismo
Poliformismo
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Poo sistem k.a.
Poo sistem k.a.Poo sistem k.a.
Poo sistem k.a.
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Introduccionjava
IntroduccionjavaIntroduccionjava
Introduccionjava
 
Ed java
Ed javaEd java
Ed java
 
Ed java
Ed javaEd java
Ed java
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
COCEPTOS BASICOS
COCEPTOS BASICOSCOCEPTOS BASICOS
COCEPTOS BASICOS
 

Último

Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 

Último (20)

Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 

Polimorfism oo

  • 1. COLEGIO DE EDUCACIÓN PROFESIONAL TÉCNICA DEL ESTADO DE TLAXCALA. "CONALEP ZACUALPAN" MODULO: Programación orientada a objetos Presentan:  Tecocoatzi Ortiz María Guadalupe  Nava Pérez Mariana  Rojas flores Laura  Tehozol García Olivia  Saldaña Suarez Nancy GRUPO: 404. SEMESTRE: 4°. ESPECIALIDAD: Informática. TRAYECTO: Desarrollo de Sistemas. PROYECTO: Polimorfismo NOMBRE DEL DOCENTE: Ing. Agustín Hernández Delgado
  • 2. Introducción En el presente trabajo hablaremos del polimorfismo, que es uno de los fundamentos para cualquier lenguaje orientado a Objetos. Esta palabra que significa "múltiples formas", permite a una interface ser usada por una clase general de acciones. La acción concreta a llevar a cabo se determina por la naturaleza específica de la situación. En ocasiones, cuando se lleva a cabo el procesamiento del polimorfismo es necesario programar “en forma específica”. Con el polimorfismo es posible diseñar e implementar sistemas que puedan extenderse fácilmente. Pueden agregarse nuevas clases con pocas modificaciones (o si acaso ninguna) a las porciones genéricas del programa, siempre y cuando esa clases formen parte de la jerarquía de herencia que el programa procese en forma genérica. Las únicas partes de un programa que deben alterarse para dar cabida a nuevas clases son aquellos componentes del programa que requiera de un conocimiento directo de las nuevas clases que el programador agregar a la jerarquía. En términos más generales, el concepto de polimorfismo a menudo se expresa por la frase "una interfaz, múltiples métodos". Esto significa que es posible diseñar una interfaz genérica para un grupo de actividades relacionadas. Es evidente que esta forma de trabajar ayuda a reducir la complejidad del diseño, pues permite usar una misma interfaz para especificar un conjunto de acciones similares. Será el compilador el que tendrá que seleccionar la acción concreta (esto es, el método) para aplicar en cada situación. En programación orientada a objetos se denomina polimorfismo a la capacidad que tienen objetos de diferentes clases de responder al mismo mensaje o evento. Esto significa que puede haber muchos mensajes con el mismo nombre, en diferentes clases. Cada Clase responde al mensaje con su código propio (o método). También se puede aplicar a la propiedad que poseen algunas operaciones de tener un comportamiento diferente dependiendo del objeto (o tipo de dato) sobre el que se aplican. El polimorfismo sólo es aplicable si cualquiera de los posibles tipos de objetos que se invoquen tienen definida la operación empleada, y los tipos de datos de entrada requeridos y los valores devueltos, más allá de cómo se empleen o calculen, son compatibles entre sí.
  • 3. Palabras claves de polimorfismo: Abstracción Herencia Polimorfismo Encapsulamiento
  • 4. POLIMORFISMO El polimorfismo consiste en obtener un mismo método con diferentes funciones, es decir, suponiendo que tengamos una clase Saludo con el método Saludo el cual sería su constructor, pero en este caso tendríamos varios constructores pero siempre siguiendo las reglas de independencia en cuestión a los parámetros de cada constructor para que así puedan diferenciarse uno de otro, sin embargo cada uno tendrá diferentes procesos internos en sí mismo. „ El polimorfismo es una habilidad de tener varias Formas; por ejemplo, la clase Jefe tiene acceso a Los métodos de la clase Empleado. „ Un objeto tiene sólo un forma. „ Una variable tiene muchas formas, puede apuntar A un objeto de diferentes maneras. „ En Java hay una clase que es la clase padre de Todas las demás: java.lang.Object. „ Un método de esta clase (por ejemplo: toString() Que convierte cualquier elemento de Java a Cadena „ De caracteres), puede ser utilizada por todos. Java permite apuntar a un objeto con una variable Definida como tipo de clase padre. Empleado e = new Jefe (); „ Sólo se puede acceder a las partes del objeto que Pertenecen a la clase Empleado; las partes Específicas de la clase Jefe no se ven. Este efecto Se consigue porque, para el compilador, e es sólo Una variable de tipo Empleado, no Jefe. e. Departamento = "Finanzas"; //Incorrecto Así como la herencia esta relacionada con las clases y la jerarquía, el polimorfismo esta relacionado con los métodos identificar el escenario para la aplicación del polimorfismo.
  • 5. Características del polimorfismo Poli=muchas morfismo=formas  Ocupa el mismo nombre del método en distintas clases  Reutilizar el código  Solo se trabaja en métodos no variables  Para que se de polimorfismo se tiene que haber herencia  Se diferencia por su número de parámetros y su orden  Si el método de la subclase necesita invocar el método de la superclase es necesario utilizar la palabra reservada SUPER. Public tipo m1(par1,par2……parn){ SUPER.m1 (…); Polimorfismo es la posibilidad de que un método tenga Clasificación del polimorfismo SOBRECARGAS: La sobre carga de métodos es dentro de una misma clase definir que un mismo método ejecute distintas instrucciones dependiendo de los parámetros que se le pasen. SOBRE ESCRITURA: sé aplica a los métodos y esta directamente relacionada con la herencia; se refiere a la redefinición de los métodos de la clase base alas subclases. ENLACE DINAMICO: esto permite invocar operaciones obviando el tipo actual de estos hasta el momento de ejecutar del código es decir que nos permite definir elementos como un tipo e instalarlos como un tipo heredado.
  • 6. EJEMPLO: Class poli{ Public void metodo(){ Sistem.out. printtln(“n programacionII”); } Class operador extends poli{ // } Class compilar extends poli{ Public void metodo(){ System.out.printl(“n electrónica”); } } Clas Ej_pol{ Public static void main (String [] args){ Compilar obj=new compilar(); Obj.metodo(); Operador obj2=new operador(); Obj2 metodo(); }}
  • 7. Conclusión El polimorfismo es una característica que no puede ser vista de forma aislada (como por ejemplo las sentencias const y switch), pero sin embargo funciona únicamente de forma conjunta, como una parte de un "gran cuadro" de relaciones entre clases. La gente se vuelve a menudo confusa con otras características no orientadas a objetos de C++ como es la sobrecarga y los argumentos por defecto, los cuales son presentados a veces como orientado a objetos. No nos liemos; si no hay ligadura dinámica, no hay polimorfismo. El polimorfismo completa las características de orientación a objetos del lenguaje, pero hay dos características fundamentales más en C++. Polimorfismo significa “Múltiples formas”. Una variable de referencia es siempre única, de tipo inmutable, pero puede referirse a un objeto de un subtipo. Un objeto individual puede ser referido por una variable de referencia de otro tipo diferente (Siempre que ellos sean del mismo tipo o supertipo). El tipo de la variable de referencia (no el tipo del objeto), determina cual métodos pueden ser llamados. Las invocaciones de métodos polimorfos se aplican solo a métodos de instancia sustituidos.