Está en la página 1de 5

PROGRAMACIÓN ORIENTADA A OBJETOS

LABORATORIO N° 04

HERENCIA

CODIGO DEL CURSO:

Alumno(s) Nota

Alberto Vaca, Miguel Angel


Grupo B
Ciclo II
Fecha de entrega 18/09/2022

DESARROLLO DE SOFTWARE Ing. Ricardo Llerena Delgado


PROGRAMA DE FORMACIÓN REGULAR rllerenad@tecsup.edu.pe
PROGRAMACIÓN ORIENTADA A OBJETOS Página 1 de 3

I.- OBJETIVOS:
● Instalar y configurar los componentes necesarios para programar en Java (Windows 10).
● Crear, compilar, ejecutar y depurar programas de Java.

II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.

III.- FUNDAMENTO TEÓRICO:


Revise sus diapositivas del tema antes del desarrollo del laboratorio.

IV.- NORMAS EMPLEADAS:


No aplica

V.- RECURSOS:
● En este laboratorio cada alumno trabará con un equipo con Windows 10.
● La instalación del software requerido se realizará en un equipo Virtual

VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


● El desarrollo del laboratorio es individual.

VII.- PROCEDIMIENTO:
PROGRAMACIÓN ORIENTADA A OBJETOS Página 2 de 3

Aplicación 1

Teniendo en cuenta la clase padre Persona, diseñe la clase Postulante, que represente a un
postulante a un puesto de empleo, heredando de la clase Persona.
Considere lo siguiente:

1. Un postulante tiene: nombre, dni, dirección, nota de la primera prueba y nota de la


segunda prueba.
2. Todos los atributos de la clase deben ser privados y debe tener como mínimo los
siguientes métodos:
● Un constructor.
● Métodos get/set para todos sus atributos.
● Un método que retorne el código autogenerado del postulante obtenido
concatenando el primer carácter del nombre del postulante con su DNI.
● Un método que retorne la nota promedio del postulante considerando que:
promedio = (nota1 + 2 x nota2)/3
● Un método que retorne "ACEPTADO" si el postulante es aceptado para el puesto
de trabajo y "RECHAZADO" en caso contrario. El postulante es aceptado al
trabajo si su nota promedio es no menos de 14.
PROGRAMACIÓN ORIENTADA A OBJETOS Página 3 de 3

Aplicación 2

Teniendo en cuenta la clase padre Docente, diseñe las clases DocenteTiempoParcial y


DocenteTiempo Completo que hereden de la clase Persona.

DocenteTiempoParcial:
1. Debe tener como atributos privados: horas y tarifa.
2. Debe implementar los métodos:
● obtenerDatos() el cual retorna una cadena con los datos del Docente (nombre,
apellido, dni, horas y tarifa)
● sbruto (horas * tarifa)
PROGRAMACIÓN ORIENTADA A OBJETOS Página 4 de 3

DocenteTiempoCompleto:
1. Debe tener como atributos privados: sueldo básico y porcentaje de bonificación.
2. Debe implementar los métodos:
● obtenerDatos() el cual retorna una cadena con los datos del Docente (nombre,
apellido, dni, sueldo básico y porcentaje de bonificación)
● boniSoles (sueldo básico * porcentaje de bonificación)
● sbruto (sueldo básico + bonificación en soles)

CONCLUSIONES:
Se concluye que la herencia es un pilar importante de OOP (Programación Orientada a Objetos). Es el
mecanismo en Java por el cual una clase permite heredar las características (atributos y métodos) de
otra clase.

"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo”. Benjamín Franklin (1706-1790)

También podría gustarte