Ejercicios De Herencia Programación
1. En un puerto se alquilan amarres para barcos de distinto tipo. Para cada ALQUILER se guarda el nombre y DNI del cliente, las fechas inicial y final dealquiler, la posición del amarre y el barco que lo ocupará. Un BARCO se caracteriza por su matrícula, su eslora en metros y año de fabricación.
Un alquiler se calcula multiplicando el número de días deocupación (incluyendo los días inicial y final) por un módulo función de cada barco (obtenido simplemente multiplicando por 10 los metros de eslora) y por un valor fijo (5 $ en la actualidad).
Sin embargoahora se pretende diferenciar la información de algunos tipos de barcos:
* Número de mástiles para veleros
* Potencia en CV para embarcaciones deportivas a motor
* Potencia en CV y númerode camarotes para yates de lujo
El módulo de los barcos de un tipo especial se obtiene como el módulo normal mas:
* El número de mástiles para veleros
* La potencia en CV paraembarcaciones deportivas a motor
* La potencia en CV mas el número de camarotes para yates de lujo
-------------------------------------------------
Utilizando la herencia de forma apropiada, diseñe eldiagrama de clases y sus relaciones, con detalle de atributos y métodos necesarios.
1.- Dentro de una biblioteca en funcionamiento disponemos de una clase empleado, la cual tiene como atributos elnombre del empleado, número de identificación. Al añadir nuevas capacidades a la biblioteca descubrimos que necesitamos modelar nuevos tipos de empleados:
* Empleado temporal. del que nos interesasaber la fecha de alta y de baja en la empresa.
* Empleado por horas. Nos interesa el precio de la hora trabajada, y el número de horas que ha trabajado este mes. El primero es un dato fijo,mientras el segundo varía todos los meses.
* Empleado fijo. Debemos añadir a la información que almacenamos sobre él el año de alta en la empresa.
Además debemos añadir a todos los empleados la...
Regístrate para leer el documento completo.