0% encontró este documento útil (0 votos)
46 vistas17 páginas

Jerarquía y Herencia en POO

El documento presenta una introducción a la programación orientada a objetos. Explica conceptos clave como jerarquías de clases, donde las subclases heredan propiedades de las superclases. También cubre generalización, especialización y herencia de clases. Incluye ejemplos prácticos de diagramas de jerarquía para empresas de muebles y ropa.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas17 páginas

Jerarquía y Herencia en POO

El documento presenta una introducción a la programación orientada a objetos. Explica conceptos clave como jerarquías de clases, donde las subclases heredan propiedades de las superclases. También cubre generalización, especialización y herencia de clases. Incluye ejemplos prácticos de diagramas de jerarquía para empresas de muebles y ropa.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROGRAMACIÓN

ORIENTADA A
OBJETOS
Semana 3
Mg. Luis Chumpitaz Santivañez
¿Donde estamos?

Unidad 1 Unidad 2 Unidad 3

• S1 • S6 • S12
• S2 • S7 • S13
• S3 • S8 • S14
• S4 • S9 • S15(PC-
• S5 (PC- • S10(PC- 03)
01) 02) • S16
• S11 • S17

S3
• S18(EF)
Jerarquia de
clases
Jerarquía de clases

• Las clases formadas se pueden organizar de forma


jerárquica. Dependiendo de la posición de una clase en la
jerarquía, puede conocerse como una superclase o una
subclase de una clase.
Jerarquía (superclases y subclases)

Empleado

Vendedores Administrador

John Simón
Sara Sandra
Diagrama de jerarquía de clase

Super Clase

Super Clase
Sub Clase Y
Sub Clase

Sub Clase Sub Clase


Generalización
• La generalización es el acto de capturar similitudes entre clases y
definir las similitudes en una nueva clase generalizada; las clases
luego se convierten en subclases de la clase generalizada.
Especialización
• Por el contrario, la especialización es el acto de capturar las
diferencias entre los objetos de una clase y crear nuevas subclases
distintas con las diferencias. De esta manera, estamos especializando
información sobre objetos de la superclase en subclases.
Ejercicio 01
• Una empresa que se encuentra en el sector de diseño y fabricación de
muebles, desea realizar un sistema y nos ha contratado para poder realizar
el diagrama de jerarquía para sus productos principales los cuales son:
• Juego de sala
• Juego de sala 3, 2, 1.
• Juego de sala Orlando.
• Juego de sala 3, 1.
• Juego de comedor.
• Juego de comedor 4 sillas.
• Juego de comedor 6 sillas.
• Juego de comedor 8 sillas.
• Juego de dormitorio.
• Juego de dormitorio 1 ½ plaza
• Juego de dormitorio 2 plazas
• Juego de dormitorio Queen.
Practicando 01
• Una empresa que se encuentra en el sector de diseño y fabricación de
ropa, desea realizar un sistema y nos ha contratado para poder
realizar el diagrama de jerarquía para sus productos principales los
cuales son:
• Pijamas.
• Hombres, mujeres y niños.
• Camisas
• Hombres y niños.
• Blusas
• Mujeres y niñas
Herencia
Herencia de clases
• La herencia es la capacidad de una subclase de asumir las
propiedades generales de las superclases en la cadena de herencia.
Entonces, las propiedades forman parte de la definición de subclase.
• La herencia permite que las propiedades de las superclases se
propaguen hacia abajo a las subclases en una jerarquía de clases y
hace que las propiedades estén disponibles como parte de la
definición de las subclases. Se dice que estas propiedades son
heredadas (o asumidas) por las subclases.
Clase con propiedades de herencia

Name
Getname()

Name
Name Getname()
Direccion Numero_empleado
Presupuesto
Getname()
Compra() Name
Getpresupuesto() Numero_empleado
Comision
Name Getname()
Getname() Getnumeroempleado()
Numero_empleado Getcomision()
realizarOrden()
Practicando 02
• Usando el diagrama desarrollado ahora se solicita la implementación de las
clases.
• Los atributos opciones son:
• Pijama: Talla, tipo, precio.
• Camisa: Talla, estación, precio.
• Blusa: Talla, estación, precio, descuento.
• Opciones del menú de opciones:
• Lista de pijamas, donde se muestra el total de unidades y el costo total de la lista.
• Lista de camisas, donde se muestra el total de unidades y el costo total de la lista.
• Lista de blusas, donde se muestra el total de unidades y el costo total de la lista.
REPASO
POO – Semana 01
• Encapsulación
• Modificadores de acceso.
• Constructores.
END
S2

También podría gustarte