Santiago Muelas 3 de febrero de 2012 1. Crear una clase Punto representada por sus coordenadas x e y y con los metodos habituales. Crear una clase Crculo representada por un radio y que herede el punto de la clase anterior. Crear una clase PruebaHerencia que instancie un punto y posteriormente un crculo 2. Ahora que sabemos que todas las clases heredan automaticamente de la clase Object, redefinir el metodo toString de la clase Punto, para que adem as del punto en formato (x,y), aparezca el cuadrante al que pertenece. Repetir el paso anterior con la clase Circulo. 3. Se quiere gestionar las personas vinculadas con la facultad, que se pueden clasificar en: estudiantes, profesores y personal de servicio. Por cada persona se debe conocer su nombre y apellidos, su DNI y su estado civil. Si son empleados de la facultad se debe saber su a no de incorporacion y el n umero de despacho que tienen asignado. Los profesores solo pueden pertenecer a un departamento determinado y el personal de servicio a una secci on concreta. Por u ltimo, se tiene que almacenar a que curso pertenecen los estudiantes. Prueba a crear varios objetos de cada una de las clases propuestas y a mostrar la informacion de cada uno de ellos (puedes redefinir el metodo toString como en el ejercicio anterior). 4. Crear una clase Empleado que se defina por un nombre, apellido, un n umero de la seguridad social y un salario base. Crear los metodos habituales y uno que devuelva el salario que cobra el empleado. Posteriormente crear dos clases: EmpleadoPorComision que tenga un salario base de 0, pero tenga un n umero de ventas y una comision por ventas, y su salario sea su multiplicaci on. Y EmpleadoBaseMasComision que incluya tanto un salario base como unas ventas y una comision como salario. Redefinir para ambas clases la forma en la que se devuelve el salario que cobra cada uno. Crear una clase PruebaEmpleados que cree un par de empleados que cobren por comisi on y otros dos que cobren su salario base mas una comision e imprimir por pantalla el nombre y salario de cada uno. 5. Un inmobiliaria vende dos tipos de Inmuebles: Pisos y Locales. Para cualquier tipo de inmueble, se conoce su direccion y el n umero de metros cuadrados. Adem as, para los pisos, habra que conocer el piso concreto en 1
el que se encuentra la vivienda, mientras que para los locales importara el
n umero de ventanas que tenga. Ademas, cualquiera de estos inmuebles puede ser nuevo o de segunda mano. El precio de cada inmueble se calcula a partir de un precio base y una serie de caractersticas: para cualquier inmueble, si tiene menos de 15 a nos, su precio se rebaja un 1 %, mientras que si tiene m as se reduce un 2 %. En el caso de los pisos, si es un tercero o m as, su precio se incrementa un 3 %. Para los locales, si tienen mas de 50 metros cuadrados el precio se incrementa un 1 %, si tienen 1 o ning un ventanal, su precio se reduce un 2 % y si tienen mas de 4 ventanales se a nade un 2 %.