Está en la página 1de 4

POO - Taller

UPAO 2012

PROGRAMACIN ORIENTADA A OBJETOS

Docente:
Correo:

Freddy Infantes Quiroz


finfantesq@upao.edu.pe

TRABAJO - CALIFICADO
Herencia, Clases Abstractas y Concretas, Polimorfismo
Fecha Presentacin: En TEORIA (VIERNES -> 12 OCT. 02:20PM)

Contenido
Enfatizar los conceptos de:
Relacin de Herencia entre Clases.
Clases y mtodos Abstractos.
Uso de Pronombres this y super.

Ing. Freddy Infantes Quiroz

POO - Taller

UPAO 2012

TAREA CALIFICADA CON EXPOSICIN

Caso de Aplicacin:
Se quiere representar a los trabajados de la Universidad (UPAO).
De cada trabajador se tiene el nombre y dni. Adems, para cada trabajador
debe poder calcularse su salario.
Hay tres tipos de trabajadores: Docentes, Administrativos y de Servicio.
Los docentes, a su vez, pueden ser a tiempo completo o a tiempo parcial.
En cualquier caso los docentes pertenecen a un departamento acadmico
(nombre del dpto). Los docentes a tiempo completo tienen asignado un
sueldo bsico y su salario se calcula como ese sueldo menos un descuento
del 15%. Los docentes a tiempo parcial tienen asignado la cantidad de
horas semanales por las que fueron contratados as como la tarifa de pago
por hora. Su salario se calcula multiplicando las horas por la tarifa por 4
(semanas).
Los trabajadores administrativos tienen asignados una oficina y un cargo,
adems de un sueldo bsico. Su salario se calcula en base a ese sueldo
menos un descuento del 12%.
Los trabajadores de servicio tienen asignado tambin una oficina as como
un sueldo bsico. Su salario es el valor del sueldo bsico, sin descuento.

Ing. Freddy Infantes Quiroz

POO - Taller

UPAO 2012

Nota:

Los grupos sern conformados por 4 alumnos como mximo.


Presentar el Diagrama de Clases en papel con los integrantes.
Presentar y exponer el cdigo funcionando en Netbeans, el cual ser
sustentado por un alumno del grupo (Sorteo).
La Nota obtenida es vlida para el Promedio de Taller de la 1 parte.

Exposicin:
Se expone
El funcionamiento de la Aplicacin.
La Estructura de Clases en el Proyecto
Cdigo: Creacin y llamada a objetos, mtodos y contructores

DIAGRAMA DE CLASES:
Disear un diagrama de clases considerando:
a. Clases identificadas (Indicar Clases abstractas y Concretas) con sus
atributos,

tipos

de

datos, mtodos(set, get

abstracto)

modificadores de acceso, segn notacin UML.


b. Establecer el tipo de relacin de Herencia.

IMPLEMENTACIN EN CDIGO JAVA:

Haciendo uso de la herramienta Netbeans, crear un Proyecto en netbeans


e implementar las clases identificadas, las cuales se ubicarn dentro de un
mismo Paquete.

Para Implementacin de Cases considerar lo sgte:


a) Clases Abstractas y mtodo abstracto.
b) Constructor con parmetros.
c) Atributos.
d) Mtodos setter y getter necesarios.
e) Mtodos adicionales.

Ing. Freddy Infantes Quiroz

POO - Taller

UPAO 2012

Implementar una Clase PruebaHerencia considerando la creacin del sgte


men de opciones:
(Lo pueden mejorar)
MENU DE TRABAJADOR
--------------------------------------------1.- Crear Docentes
2.- Crear Administrativos
3.- Crear Personal de Servicio
4.- Calcular Salario de trabajador
5.- Mostrar Docentes
6.- Mostrar Administrativos
7.- Mostrar Personal de Servicio
8.- Salir

Para la implementacin del Men de Opciones tener en cuenta lo sgte:


(Hacer uso de ingreso de datos por teclado)
- Cada opcin del men representa un mtodo a implementar.
- Opcion 1: El programa debera preguntar el tipo de Docente a crear
(Completo o Parcial) y segn la opcin se crea el objeto.
- Opciones 1, 2 y 3: Realizar la Creacin de Objetos. Cada Objeto que se
crea debe ser agregado a un arreglo de objetos que debe estar en la
Clase PruebaHerencia.
- Opcion 4: Ingresar el dni de un trabajador y el programa realizar una
bsqueda en los arreglos de objs de c/Clase y devuelve el Salario, tipo
de trabajador y el resto de datos del objeto encontrado.
- Opciones 5, 6 y 7: mostrar todos los datos del trabajador incluyendo
su Salario.
Nota:
- Se tiene que crear un arreglo de objetos para cada Clase Concreta, los
cuales sern creados dentro de la Clase PruebaHerencia para la
simulacin del caso.
- Se recomienda trabajar con mtodos para ordenar el cdigo.

Suerte!!!
Ing. Freddy Infantes Quiroz