Ejercicios Propuestos Herencias

EJERCICIO 1

Crear la clase Figura encapsulada con las siguientes propiedades: coordenadaX y coordenadaY (ambas de tipo entero) y un método posición() que devuelva la posición de la figura.

Crear las clases encapsuladas Círculo y Rectángulo heredando de la clase figura.

La clase Círculo además tendrá la propiedad radio de tipo double y la clase Rectángulo tendrá el ancho y el alto del rectángulo también de tipo double.

Sobrescribir el método posición() para cada una de las clases y utilizar el operador super para llamar al método sobrescrito.

Crear la clase TestFiguras donde se crearán objetos de las tres clases, se darán valores y mostraremos la posición de cada figura.

Solución Ejercicio1

EJERCICIO 2

Crear la clase Vehiculo con las propiedades, métodos y constructores que creas conveniente.

Crear las clases Coche, Barco, Avión y Tren heredando de Vehiculo. Debes añadir aquellas propiedades y métodos que creas conveniente así como sobrescribir aquellos métodos que consideras necesario.

Por ultimo crea una clase TestVehiculos donde instancias todas las clases y procedas a llamar a sus métodos.

Solución Ejercicio2