Está en la página 1de 5

Nombre Ejercicio 1: La empresa Versión 2019

Git clone https://github.com/repitaneo/2019_HerenciasEmpresas.git


Repositorio https://github.com/repitaneo/2019_HerenciasEmpresas

La clase base es la clase Empleado. Esta clase contiene:

− Un atributo privado nombre de tipo String que heredan el resto de clases.


− Un constructor por defecto.
− Un constructor con parámetros que inicializa el nombre con el String que recibe.
− Método set y get para el atributo nombre.
− Un método toString() que devuelve el String: "Empleado " + nombre.

El resto de clases solo deben sobrescribir el método toString() en cada una de ellas y
declarar el constructor adecuado de forma que cuando la ejecución de las siguientes
instrucciones:

Empleado E1 = new Empleado("Rafa");


Directivo D1 = new Directivo("Mario");
Operario OP1 = new Operario("Alfonso");
Oficial OF1 = new Oficial("Luis");
Tecnico T1 = new Tecnico("Pablo");
System.out.println(E1);
System.out.println(D1);
System.out.println(OP1);
System.out.println(OF1);
System.out.println(T1);

Den como resultado:

Empleado Rafa
Empleado Mario -> Directivo
Empleado Alfonso -> Operario
Empleado Luis -> Operario -> Oficial
Empleado Pablo -> Operario -> Tecnico
Nombre Ejercicio 2: La empresa de alquileres Versión 2019
Git clone
Repositorio

Crea una estructura de herencias similar a la descrita en las figuras


Vehículo y VehículoConRuedas son abstractas

Es las clases abstractas habrá un método abstracto imprimir() que saque por consola el
tipo de vehículo del que se trata
Nombre Ejercicio 3: L a ITV Versión 2019
Git clone https://github.com/repitaneo/2019_HerenciasITV.git
Repositorio https://github.com/repitaneo/2019_HerenciasITV

Se desea implementar una clase abstracta que permita crear clases derivadas para la
organización de la ITVs. Para ello dicha clase que llamaremos Vehículo deberá contar
con un método abstracto public float costeITV().

El precio del coste de la ITV viene determinado por las siguientes tablas:

Primera Tercera revisión


revisión y siguientes
Moto 34,12€ 12,23€
Coche 56,12€ 24,69€
Camión 83,21€ 45,23€
Autobús 77,11€ 45,81€

Se deberá de poder saber si un vehículo ha suspendido una revisión y cuál de las veces
es la actual para poder calcular correctamente el precio. La segunda revisión es gratuita.
Nombre Ejercicio 4: Ordenar Personas Versión 2019
Git clone https://github.com/repitaneo/2019_OrdenacionPersonas.git
Repositorio https://github.com/repitaneo/2019_OrdenacionPersonas

Crea una clase Persona con los siguientes atributos privados:

× Nombre
× Altura
× Peso
× Edad

Ayúdate de un ArrayList para que contenga a varias personas e, implementando un


Comparator, permitir que se ordene por diferentes criterios, de manera primaria y
secundaria.

× Altura, peso y edad


× Ascendente y descendentemente.

También podría gustarte