Está en la página 1de 2

Ejercicios II

Programacion orientada a objetos


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 %.

También podría gustarte