SlideShare una empresa de Scribd logo
1 de 4
REPORTE: HERENCIA,
POLIMORFISMO,
ENCAPSULAMIENTO.
En este reporte explicaremos lo que significan los conceptos Herencia,
Polimorfismo y Encapsulamiento.
La POO (Programación orientada a objetos)n maneja o se basa en cuatro
conceptos, pero ahora solo veremos tres de ellos.
Encapsulamiento, herencia y polimorfismo, estos son los pilares de la POO.
Herencia.
Herencia, al igual que la vida real es el mecanismo con el cual una clase
hereda( obtiene ) de su ancestro atributos y métodos públicos y
protegidos, y lo que se gana con esto es la reutilización de código, aunque
su poder se produce al utilizar el polimorfismo.
La idea de la herencia es permitir la creación de nuevas clases basadas
en clases existentes.
Cuando heredamos de una clase existente, reusamos (o heredamos)
métodos y campos, y agregamos nuevos campos y métodos para cumplir
con la situación nueva.
Cada vez que encontremos la relación "es-un" entre dos clases, estamos
ante la presencia de herencia.
La clase ya existente es llamada superclass, o clase
base, o clase padre.
La clase nueva es llamada subclase, clase
derivada, o clase hija.
A través de la herencia podemos agregar nuevos
campos, y podemos agregar o sobre montar
métodos (override). Sobre montar un método es redefinirlo en la case
heredada.

Polimorfismo.
Polimorfismo, es la capacidad que tienen las referencias de "referenciar" a
objetos de distintos tipos, pero herederos de un mismo padre, y poder
realizar en tiempo de ejecución ( ligamento tardío ), la llamada al método
correspondiente.
 Literalmente significa tomar varias formas
 Tareas similares son realizadas por métodos con mismo nombre
◦

Suma

◦

Enteros

◦

Decimales

◦

Fracciones

Simplifican la tarea del desarrollador, al no tener que recordar
distintos nombres para comportamientos iguales.
 La definición del método reside en la clase base
 La implementación del método reside en la clase derivada
 La invocación es resuelta al momento de ejecución
◦

Early binding

◦

Late binding

En Java una variable o nombre usado para referirse a un objeto de una clase X
puede usarse para referirse a cualquier objeto de cualquier subclase de la clase
X.
Por ejemplo: Si tenemos Employee e;
e= new Employee(...); o
e= new Manager(...);
Esto también aplica a arreglos de Employee, cuyas entradas podrían referirse a
instancias de cualquier subclase de Employee.
El inverso no es válido. No se puede asignar una instancia de la superclase a un
nombre para la subclase.
Esta es una forma de polimorfismo porque se puede referirse a un Employee o a
un Manager.
Encapsulamiento.
El encapsulamiento se define como la acción de poner dentro de un objeto sus
atributos y métodos, mostrando luego una interfaz común para el uso posterior
del mismo, con esto, ganas que los objetos puedan comunicarse entre ellos y
que nadie se meta con la implementación del otro. tu muestras solo los
métodos que creas necesarios para poder comunicarse con el objeto y el
contrato dice que los usuarios deben usar estos y solo estos métodos.
 Facilita el manejo de la complejidad
 sólo se conoce el comportamiento pero no los detalles internos
 nos interesa conocer qué hace la Clase pero no saber cómo lo hace
Conclusión.
Los principales pilares de la POO son herencia, encapsulamiento y
polimorfismo. Es importante conocer lo que son estos conceptos en JACA
porque así sabremos que son las clases, la jerarquización, los métodos,
atributos y objetos. Como su nombre lo dice, nos enseñan a comprender la
programación orientada a objetos.
Bibliografía.
http://profesores.elo.utfsm.cl/~agv/elo330/2s04/lectures/JAVA/Herencia_e
n_Java.html
http://codigomaldito.blogspot.mx/2011/06/ejemplo-de-herencia-enjava.html
http://profesores.elo.utfsm.cl/~agv/elo330/2s04/lectures/JAVA/Herencia_e
n_Java.html
http://dis.um.es/~bmoros/privado/apuntes/Curso09-10/POO3-Java0910.pdf
http://todoenjava.blogspot.mx/2012/01/herencia.html

Más contenido relacionado

La actualidad más candente

Correcion Programacion
Correcion ProgramacionCorrecion Programacion
Correcion Programacion
jzgeorge
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
Jonathan Macías
 

La actualidad más candente (20)

4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
¿Qué es una interface en java?
¿Qué es una interface en java?¿Qué es una interface en java?
¿Qué es una interface en java?
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Paradigma orientado a objetos
Paradigma orientado a objetosParadigma orientado a objetos
Paradigma orientado a objetos
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
Interfaces
InterfacesInterfaces
Interfaces
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinez
 
Correcion Programacion
Correcion ProgramacionCorrecion Programacion
Correcion Programacion
 
mapa conceptual
mapa conceptualmapa conceptual
mapa conceptual
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas poo
 
Ja va
Ja vaJa va
Ja va
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
 
Clases abstractas e interfaces en java
Clases abstractas e interfaces en javaClases abstractas e interfaces en java
Clases abstractas e interfaces en java
 
Leccion 9 Java
Leccion 9 JavaLeccion 9 Java
Leccion 9 Java
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
Introduccion a prolog
Introduccion a prologIntroduccion a prolog
Introduccion a prolog
 
Manual de Prolog
Manual de PrologManual de Prolog
Manual de Prolog
 
Frames
FramesFrames
Frames
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
 

Destacado

Sang kancil dan monyet
Sang kancil dan monyetSang kancil dan monyet
Sang kancil dan monyet
lah
 
Portfolio om ledarskap i arbetslivet
Portfolio om ledarskap i arbetslivetPortfolio om ledarskap i arbetslivet
Portfolio om ledarskap i arbetslivet
Niclas Larsson
 

Destacado (19)

Prezi2
Prezi2Prezi2
Prezi2
 
Kredi notu ogrenme
Kredi notu ogrenmeKredi notu ogrenme
Kredi notu ogrenme
 
Sang kancil dan monyet
Sang kancil dan monyetSang kancil dan monyet
Sang kancil dan monyet
 
Taller 3 Tarea 2
Taller 3 Tarea 2 Taller 3 Tarea 2
Taller 3 Tarea 2
 
Singapore Networking-Event
Singapore Networking-EventSingapore Networking-Event
Singapore Networking-Event
 
Nomenclatura aduanera en colombia
Nomenclatura aduanera en colombiaNomenclatura aduanera en colombia
Nomenclatura aduanera en colombia
 
Seven cs
Seven csSeven cs
Seven cs
 
Redes practica-2
Redes practica-2Redes practica-2
Redes practica-2
 
Social Media_Studley
Social Media_StudleySocial Media_Studley
Social Media_Studley
 
Mihai Eminescu-prezentare activitate
Mihai Eminescu-prezentare activitateMihai Eminescu-prezentare activitate
Mihai Eminescu-prezentare activitate
 
Blog TIC's
Blog TIC'sBlog TIC's
Blog TIC's
 
Portfolio om ledarskap i arbetslivet
Portfolio om ledarskap i arbetslivetPortfolio om ledarskap i arbetslivet
Portfolio om ledarskap i arbetslivet
 
Harvard Universty - Hyatt International Training.
Harvard Universty - Hyatt International Training.Harvard Universty - Hyatt International Training.
Harvard Universty - Hyatt International Training.
 
Carta a DT Hatch
Carta a DT HatchCarta a DT Hatch
Carta a DT Hatch
 
Наши общие возможности – наши общие результаты
Наши общие возможности – наши общие результатыНаши общие возможности – наши общие результаты
Наши общие возможности – наши общие результаты
 
Development pro forma photoshop2
Development pro forma photoshop2Development pro forma photoshop2
Development pro forma photoshop2
 
Economías de Chile e Inglaterra
Economías de Chile e InglaterraEconomías de Chile e Inglaterra
Economías de Chile e Inglaterra
 
Monster Gulf - Intorduction
Monster Gulf - IntorductionMonster Gulf - Intorduction
Monster Gulf - Intorduction
 
CV_OG_EN LR
CV_OG_EN LRCV_OG_EN LR
CV_OG_EN LR
 

Similar a Reporte

_Herencia_Polimorfismo_Polimorfismo.pptx
_Herencia_Polimorfismo_Polimorfismo.pptx_Herencia_Polimorfismo_Polimorfismo.pptx
_Herencia_Polimorfismo_Polimorfismo.pptx
FabianAndresNuezPinz
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidad
Elena Perz
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poo
mahega261193
 
Mecanismos-de-abstraccion-en-Java PARA PROGRAMAR.pptx
Mecanismos-de-abstraccion-en-Java PARA PROGRAMAR.pptxMecanismos-de-abstraccion-en-Java PARA PROGRAMAR.pptx
Mecanismos-de-abstraccion-en-Java PARA PROGRAMAR.pptx
juan gonzalez
 
Taller3 Programacion Ii
Taller3 Programacion IiTaller3 Programacion Ii
Taller3 Programacion Ii
luzenith_g
 

Similar a Reporte (20)

_Herencia_Polimorfismo_Polimorfismo.pptx
_Herencia_Polimorfismo_Polimorfismo.pptx_Herencia_Polimorfismo_Polimorfismo.pptx
_Herencia_Polimorfismo_Polimorfismo.pptx
 
Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismo
 
U8.- Programacion Orientada a objetos II (2).pdf
U8.- Programacion Orientada a objetos II (2).pdfU8.- Programacion Orientada a objetos II (2).pdf
U8.- Programacion Orientada a objetos II (2).pdf
 
Polimorfism oo
Polimorfism ooPolimorfism oo
Polimorfism oo
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Guía Herencia PO_O
Guía Herencia PO_OGuía Herencia PO_O
Guía Herencia PO_O
 
COCEPTOS BASICOS
COCEPTOS BASICOSCOCEPTOS BASICOS
COCEPTOS BASICOS
 
Act10byme
Act10bymeAct10byme
Act10byme
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidad
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetos
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poo
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetos
 
Clase y Herencia en VB
Clase y Herencia en VBClase y Herencia en VB
Clase y Herencia en VB
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 
08 Herencia
08   Herencia08   Herencia
08 Herencia
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
Mecanismos-de-abstraccion-en-Java PARA PROGRAMAR.pptx
Mecanismos-de-abstraccion-en-Java PARA PROGRAMAR.pptxMecanismos-de-abstraccion-en-Java PARA PROGRAMAR.pptx
Mecanismos-de-abstraccion-en-Java PARA PROGRAMAR.pptx
 
Herencia yPolimorfismo
Herencia yPolimorfismoHerencia yPolimorfismo
Herencia yPolimorfismo
 
METODOS HEREDADOS EN LA PROGRAMACION .pptx
METODOS HEREDADOS EN LA PROGRAMACION .pptxMETODOS HEREDADOS EN LA PROGRAMACION .pptx
METODOS HEREDADOS EN LA PROGRAMACION .pptx
 
Taller3 Programacion Ii
Taller3 Programacion IiTaller3 Programacion Ii
Taller3 Programacion Ii
 

Más de grachika (20)

Actividades y tareas
Actividades y tareasActividades y tareas
Actividades y tareas
 
Indicadores de crecimiento económico
Indicadores de crecimiento económicoIndicadores de crecimiento económico
Indicadores de crecimiento económico
 
Sentido de pertenencia
Sentido de pertenenciaSentido de pertenencia
Sentido de pertenencia
 
Reunión de trabajo efectiva
Reunión de trabajo efectivaReunión de trabajo efectiva
Reunión de trabajo efectiva
 
Teoria Locke
Teoria LockeTeoria Locke
Teoria Locke
 
Código QR
Código QRCódigo QR
Código QR
 
Estilos de imagen
Estilos de imagenEstilos de imagen
Estilos de imagen
 
Students submission -calificaciones.
Students submission   -calificaciones.Students submission   -calificaciones.
Students submission -calificaciones.
 
Círculos de estudio
Círculos de estudioCírculos de estudio
Círculos de estudio
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Las 60 preguntas[1]
Las 60 preguntas[1]Las 60 preguntas[1]
Las 60 preguntas[1]
 
Historia de android
Historia de androidHistoria de android
Historia de android
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Tutorial de Pseudocodigos
Tutorial de PseudocodigosTutorial de Pseudocodigos
Tutorial de Pseudocodigos
 
[ojo x ojo]
[ojo x ojo][ojo x ojo]
[ojo x ojo]
 
Violencia
ViolenciaViolencia
Violencia
 
Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.
 
Preguntas
PreguntasPreguntas
Preguntas
 
Preguntas.
Preguntas.Preguntas.
Preguntas.
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
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
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

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
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
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
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
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
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 

Reporte

  • 1. REPORTE: HERENCIA, POLIMORFISMO, ENCAPSULAMIENTO. En este reporte explicaremos lo que significan los conceptos Herencia, Polimorfismo y Encapsulamiento. La POO (Programación orientada a objetos)n maneja o se basa en cuatro conceptos, pero ahora solo veremos tres de ellos. Encapsulamiento, herencia y polimorfismo, estos son los pilares de la POO. Herencia. Herencia, al igual que la vida real es el mecanismo con el cual una clase hereda( obtiene ) de su ancestro atributos y métodos públicos y protegidos, y lo que se gana con esto es la reutilización de código, aunque su poder se produce al utilizar el polimorfismo. La idea de la herencia es permitir la creación de nuevas clases basadas en clases existentes. Cuando heredamos de una clase existente, reusamos (o heredamos) métodos y campos, y agregamos nuevos campos y métodos para cumplir con la situación nueva. Cada vez que encontremos la relación "es-un" entre dos clases, estamos ante la presencia de herencia. La clase ya existente es llamada superclass, o clase base, o clase padre. La clase nueva es llamada subclase, clase derivada, o clase hija. A través de la herencia podemos agregar nuevos campos, y podemos agregar o sobre montar
  • 2. métodos (override). Sobre montar un método es redefinirlo en la case heredada. Polimorfismo. Polimorfismo, es la capacidad que tienen las referencias de "referenciar" a objetos de distintos tipos, pero herederos de un mismo padre, y poder realizar en tiempo de ejecución ( ligamento tardío ), la llamada al método correspondiente.  Literalmente significa tomar varias formas  Tareas similares son realizadas por métodos con mismo nombre ◦ Suma ◦ Enteros ◦ Decimales ◦ Fracciones Simplifican la tarea del desarrollador, al no tener que recordar distintos nombres para comportamientos iguales.  La definición del método reside en la clase base  La implementación del método reside en la clase derivada  La invocación es resuelta al momento de ejecución ◦ Early binding ◦ Late binding En Java una variable o nombre usado para referirse a un objeto de una clase X puede usarse para referirse a cualquier objeto de cualquier subclase de la clase X. Por ejemplo: Si tenemos Employee e;
  • 3. e= new Employee(...); o e= new Manager(...); Esto también aplica a arreglos de Employee, cuyas entradas podrían referirse a instancias de cualquier subclase de Employee. El inverso no es válido. No se puede asignar una instancia de la superclase a un nombre para la subclase. Esta es una forma de polimorfismo porque se puede referirse a un Employee o a un Manager. Encapsulamiento. El encapsulamiento se define como la acción de poner dentro de un objeto sus atributos y métodos, mostrando luego una interfaz común para el uso posterior del mismo, con esto, ganas que los objetos puedan comunicarse entre ellos y que nadie se meta con la implementación del otro. tu muestras solo los métodos que creas necesarios para poder comunicarse con el objeto y el contrato dice que los usuarios deben usar estos y solo estos métodos.  Facilita el manejo de la complejidad  sólo se conoce el comportamiento pero no los detalles internos  nos interesa conocer qué hace la Clase pero no saber cómo lo hace
  • 4. Conclusión. Los principales pilares de la POO son herencia, encapsulamiento y polimorfismo. Es importante conocer lo que son estos conceptos en JACA porque así sabremos que son las clases, la jerarquización, los métodos, atributos y objetos. Como su nombre lo dice, nos enseñan a comprender la programación orientada a objetos. Bibliografía. http://profesores.elo.utfsm.cl/~agv/elo330/2s04/lectures/JAVA/Herencia_e n_Java.html http://codigomaldito.blogspot.mx/2011/06/ejemplo-de-herencia-enjava.html http://profesores.elo.utfsm.cl/~agv/elo330/2s04/lectures/JAVA/Herencia_e n_Java.html http://dis.um.es/~bmoros/privado/apuntes/Curso09-10/POO3-Java0910.pdf http://todoenjava.blogspot.mx/2012/01/herencia.html