Está en la página 1de 12

UNIVERSIDAD TECNOLOGICA DE PANAMA

FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES

LICENCIATURA DE DESARROLLO DE SOFTWARE

DESARROLLO DE SOFTWARE III

PRESENTADO A CONSIDERACIÓN DE:

ING. JOSÉ JAVIER CHIRÚ F.

LABORATORIO #1 – HERENCIA SIMPLE

INTEGRANTES

De León, Sherley

Owens, David

Saavedra, Jeremy

Torres, Alyson

GRUPO: 11 - 1LS123
Índice
OBJETIVO(S):........................................................................................................................................ 2
PROBLEMAS: ....................................................................................................................................... 3
Problema #1 .................................................................................................................................... 3
Diagrama de Jerarquía. ............................................................................................................... 3
Capturas de la clase padre .......................................................................................................... 4
Capturas de la clase hija .............................................................................................................. 5
Capturas del Main ....................................................................................................................... 6
Validaciones ................................................................................................................................ 7
Ejecución ..................................................................................................................................... 7
Problema #2 .................................................................................................................................... 8
Diagrama de Jerarquía ................................................................................................................ 8
Capturas de la clase padre .......................................................................................................... 9
Capturas de la clase hija .............................................................................................................. 9
Capturas del Main ..................................................................................................................... 10
Ejecución ................................................................................................................................... 10
Conclusión personal .......................................................................................................................... 11

1
OBJETIVO(S):
❖ Identificar cómo funcionan los modificadores de acceso en la herencia
❖ Aplicar la herencia en el desarrollo de aplicaciones

2
PROBLEMAS:

Problema #1
Un polígono es una figura geométrica compuesta por tres o más líneas (lados), que crean una
figura cerrada. Dentro de los diferentes tipos de Polígonos están el triángulo, el rectángulo,
romboide entre otros.
Encuentre e imprima:
𝑏𝑎𝑠𝑒∗𝑎𝑙𝑡𝑢𝑟𝑎
❖ El área de un triángulo es 𝐴 = 2
❖ El área de un rectángulo es 𝐴 = 𝑏𝑎𝑠𝑒 ∗ 𝑎𝑙𝑡𝑢𝑟𝑎
❖ El área de un Romboide es 𝐴 = 𝑏𝑎𝑠𝑒 ∗ 𝑎𝑙𝑡𝑢𝑟𝑎
Diagrama de Jerarquía.
Poligono
-forma
-base
-altura
+setForma()
+setAltura()
+setBase()
+getBase()
+getAltura()
+getForma()

Formas
-areaTriangulo
-areaRectangulo
-areaRomboide
+getareaTriangulo()
+getareaRectangulo()
+getareaRomboide()

3
Capturas de la clase padre.

4
Capturas de la clase hija.

5
Capturas del Main.

6
Validaciones.

Ejecución.

7
Problema #2
Calcular la bonificación de 20 empleado. Esta depende de los años de servicios de laborar en
la empresa, considerando si los años de servicio de acuerdo con la siguiente tabla.

Años de Servicios Bonificación navidad


[1 y 2] $800
[3 a 5] $1500
[6 a 10] $2000
Mayor a 10 $2500

Debe imprimir el Nombre, Sexo, año de ingreso y la Bonificación de navidad


Nota: Para este problema se toma en base el año que ingreso, no importa el mes ni el día.

Diagrama de Jerarquía.
Empleado
-nombre
-sexo
+setNombre()
+setSexo()
+getSexo()
+getNombre()

Bono
-añoIngreso
+calcularBono()

8
Capturas de la clase padre.

Capturas de la clase hija.

9
Capturas del Main.

Ejecución.

10
Conclusión personal.

Este laboratorio es muy eficiente pues nos permite aplicar los conocimientos adquiridos durante
estas semanas y comprender cómo podemos trabajar con los cuatro puntos principales de la
POO como por ejemplo la abstracción y poder manejarnos con esos conceptos.
- Jeremy Saavedra

Mi conclusión personal sobre este primer laboratorio es que es una forma más fácil de poner en
práctica nuestros conocimientos para así reforzarlos aún más y llegar a programar como
profesionales a los que queremos llegar a ser.
- Sherley De León

Con este trabajo pudimos ver aplicado los conceptos de herencia, la cual permite que se puedan
definir nuevas clases basadas de unas ya existentes a fin de reutilizar el código, generando así
una jerarquía de clases dentro de una aplicación.
- Alyson Torres

La herencia es un mecanismo que permite la definición de una clase a partir de la definición de


otra ya existente. La herencia permite compartir automáticamente métodos y datos entre clases,
subclases y objetos, y eso es lo que pudimos ver aplicado los dos problemas del laboratorio
cumpliendo así con su objetivo.
- David Owens

11

También podría gustarte