SlideShare una empresa de Scribd logo
1 de 9
HERENCIAY
POLIMORFISMO
MÓDULO 5
INDICE
1. HERENCIA
2. POLIMORFISMO
La herencia es una propiedad que permite la declaración de nuevas clases a partir de
otras ya existentes. Esto proporciona una de las ventajas principales de la
Programación Orientada a Objetos: la reutilización de código previamente desarrollado
ya que permite a una clase más específica incorporar la estructura y comportamiento
de una clase más general.
¿QUE ES LA
HERENCIA?
EJEMPLO
Cuando una clase B se construye a partir de otra A mediante la
herencia, la clase B hereda todos los atributos, métodos y clases
internas de la clase A. Además la clase B puede redefinir los
componentes heredados y añadir atributos, métodos y clases
internas específicas.
SUPERCLASE –
SUBCLASES
EJEMPLO
Al crear una clase, en vez de
declarar miembros (variables y
métodos) completamente
nuevos, el programador puede
designar que la nueva clase
herede los miembros de una
clase existen. Esta clase
existente se conoce como
superclase, y la nueva clase se
conoce como subclase. Una vez
creada, cada subclase puede
convertirse en superclase de
futuras subclases.
POLIMORFISMO
En java, polimorfismo es la capacidad de un objeto de comportarse de
múltiples maneras, dependiendo de la referencia de la clase
almacenada en el objeto. El polimorfismo en Java se implementa por
medio de la herencia.
FORMAS DE
POLIMORFISMO
Se aplica al llamar el mismo nombre de método sobre instancias de
distinta clase.
Si creamos múltiples constructores.
cuando vía subtipo asignamos una instancia de una subclase a una
referencia a la clase base.
Creando una clase derivada, gracias a la relación es-un podemos
utilizar instancias de la clase derivada donde se esperaba una
instancia de la clase base. También se conoce como principio de
sustitución.
CASOS DE POLIMOFISMO
SIN POLIMORFISMO
CASOS DE POLIMOFISMO
CON POLIMORFISMO

Más contenido relacionado

Similar a MODULO5-1.pptx

Historia java ruben rodriguez
Historia java ruben rodriguezHistoria java ruben rodriguez
Historia java ruben rodriguez
coruniversitec
 
Memch clases lep ii
Memch   clases lep iiMemch   clases lep ii
Memch clases lep ii
dani Safres
 

Similar a MODULO5-1.pptx (20)

Herencia poo
Herencia pooHerencia poo
Herencia poo
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf
 
Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismo
 
Historia java ruben rodriguez
Historia java ruben rodriguezHistoria java ruben rodriguez
Historia java ruben rodriguez
 
La Herencia y demas
La Herencia y demasLa Herencia y demas
La Herencia y demas
 
Historia java ruben
Historia java rubenHistoria java ruben
Historia java ruben
 
Memch clases lep ii
Memch   clases lep iiMemch   clases lep ii
Memch clases lep ii
 
Presentacion de clases en c#
Presentacion de clases en c#Presentacion de clases en c#
Presentacion de clases en c#
 
Unidad_01_04.pdf
Unidad_01_04.pdfUnidad_01_04.pdf
Unidad_01_04.pdf
 
Herencia informatica
Herencia informaticaHerencia informatica
Herencia informatica
 
Clase y Herencia en VB
Clase y Herencia en VBClase y Herencia en VB
Clase y Herencia en VB
 
Herencia
HerenciaHerencia
Herencia
 
JAVA- basico
JAVA- basicoJAVA- basico
JAVA- basico
 
Cuestionario
Cuestionario Cuestionario
Cuestionario
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Herencia y polimorfismo
Herencia y polimorfismoHerencia y polimorfismo
Herencia y polimorfismo
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 

Más de AaronContreras28

Más de AaronContreras28 (9)

03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf03 Arduino - Analogo (2).pdf
03 Arduino - Analogo (2).pdf
 
2022 Carta LSP.pdf
2022 Carta LSP.pdf2022 Carta LSP.pdf
2022 Carta LSP.pdf
 
MODULO1.3.pptx
MODULO1.3.pptxMODULO1.3.pptx
MODULO1.3.pptx
 
MODULO6.pptx
MODULO6.pptxMODULO6.pptx
MODULO6.pptx
 
PPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptxPPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptx
 
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptxSESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
 
PresentacionFinal.pptx
PresentacionFinal.pptxPresentacionFinal.pptx
PresentacionFinal.pptx
 
ULTIMOS 3 CUPOS.pdf
ULTIMOS 3 CUPOS.pdfULTIMOS 3 CUPOS.pdf
ULTIMOS 3 CUPOS.pdf
 
Week-03.pdf
Week-03.pdfWeek-03.pdf
Week-03.pdf
 

MODULO5-1.pptx

  • 3. La herencia es una propiedad que permite la declaración de nuevas clases a partir de otras ya existentes. Esto proporciona una de las ventajas principales de la Programación Orientada a Objetos: la reutilización de código previamente desarrollado ya que permite a una clase más específica incorporar la estructura y comportamiento de una clase más general. ¿QUE ES LA HERENCIA?
  • 4. EJEMPLO Cuando una clase B se construye a partir de otra A mediante la herencia, la clase B hereda todos los atributos, métodos y clases internas de la clase A. Además la clase B puede redefinir los componentes heredados y añadir atributos, métodos y clases internas específicas.
  • 5. SUPERCLASE – SUBCLASES EJEMPLO Al crear una clase, en vez de declarar miembros (variables y métodos) completamente nuevos, el programador puede designar que la nueva clase herede los miembros de una clase existen. Esta clase existente se conoce como superclase, y la nueva clase se conoce como subclase. Una vez creada, cada subclase puede convertirse en superclase de futuras subclases.
  • 6. POLIMORFISMO En java, polimorfismo es la capacidad de un objeto de comportarse de múltiples maneras, dependiendo de la referencia de la clase almacenada en el objeto. El polimorfismo en Java se implementa por medio de la herencia.
  • 7. FORMAS DE POLIMORFISMO Se aplica al llamar el mismo nombre de método sobre instancias de distinta clase. Si creamos múltiples constructores. cuando vía subtipo asignamos una instancia de una subclase a una referencia a la clase base. Creando una clase derivada, gracias a la relación es-un podemos utilizar instancias de la clase derivada donde se esperaba una instancia de la clase base. También se conoce como principio de sustitución.