LABORATORIO
Clases, Objetos e Interfaces
Caso Practico
Construya una clase de nombre Personal que tiene los siguientes atributos: código, apellidos y
nombres, incluya sus constructores. Además, construya sus métodos getter y setter
(Encapsulamiento) y también declare los métodos como sueldo base y bonificación, además
construya métodos como cálculo del sueldo bruto: sueldo base + bonificación y del sueldo neto que
se calcula de: sueldo bruto – descuentos.
Variables globales que permita manejar las siguientes constantes el descuento de porcentajes del
17% para el AFP y 5% para Essalud. Que serán solo aplicables a la subclase Operario y
Administrativo.
Luego construya una interface Administrativo de la clase Empleado que tendrá los atributos como:
Código, Categoría (secretaria y Asistente), Condición (Contratado, Estable, Servicios No
personales). Para esta interface desarrolle los métodos que permitan hacer lo siguiente:
El sueldo base se calcula de la siguiente tabla
Sueldo base
Categoría Servicios no
Contratado Estable
Personales
Secretaria 2000 3000 1800
Asistente 2500 3900 2200
Los administrativos no reciben bonificaciones.
El descuento se aplica de acuerdo a las constantes establecidas en la interfase.
Construya el aplicativo con los objetos necesarios para utilizar la funcionalidad de las clases y
subclases implementadas utilice el tratamiento de excepciones para verificar los datos de entrada del
tipo numérico y utilice polimorfismo.
Pág. 1 de 1