Download INHERITANCE 1. Los ingenieros informáticos de la Compañía

Document related concepts
no text concepts found
Transcript
INHERITANCE
1. Los ingenieros informáticos de la Compañía Aseguradora Vallecaucana (CAV) han propuesto el siguiente modelo para la gestión de sus
seguros de vehículos y seguros de incendio, a partir de lo dispuesto para la gestión de seguros que aplica a nivel nacional. Tomando como base
el siguiente diagrama de clases, implemente en Java una aplicación que calcule el valor de los seguros, bajo algunas condiciones:
La cuota mensual corresponde al valor generado por el monto dividido entre el número de
cuotas


El seguro de vehículo calcula la cuota mensual como se propuso
anteriormente
El seguro por incendio calcula la cuota mensual menos un descuento del 5% si se cumple cualquiera de los siguientes requisitos: el numero
de cuotas es menores a 36, la propiedad es una finca o la persona es mayor de 41 años. En cualquier otro caso, corresponde a la cuota
mensual normal
2. Create a class called Employee whose objects are records for an employee. This class will be a derived class of the class Person which you
will have to create. An employee record has an employee’s id, an employee's name and age (inherited from the class Person), an annual
salary represented as a single value of type double, a year the employee started work as a single value of type int and a national insurance
number, which is a value of type String1.
3. En cierto almacén, se desea desarrollar un módulo que permita calcular los precios de ciertos útiles escolares, dependiendo de algunas
características particulares en ellos:
Los cuadernos basan su precio en la siguiente tabla:
TIPO
argollado
PRECIO
3000 + número de hojas * valor por hoja
normal
2000 + número de hojas * valor por hoja
Los bolígrafos calculan su precio según la siguiente tabla:
MATERIAL
pasta
metal
TIPO
lapicero
portaminas
lapicero
portaminas
PRECIO
2000
2500
4000
5000
Desarrollar el módulo en lenguaje java, utilizando elementos del concepto de herencia y basando el código en el siguiente modelo UML
1
Taken from https://www.cs.bham.ac.uk/~mdr/teaching/RedHotChilli/ex5A.html