Ejercicios Propuestos de Clases Abstractas e Interfases

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 1

EJERCICIOS PROPUESTOS DE CLASES ABSTRACTAS E INTERFASES

1. Partiendo de la clase Bicicleta, la cual tiene tres atributos, velocidadActual, platoActual y


piñonActual, de tipo entero y cuatro métodos acelerar(), frenar(), cambiarPlato(int plato), y
cambiarPiñon(int piñon), implementa la clase abstracta Vehículo, la cual será una superclase
de Bicicleta
Piensa qué atributos y métodos serán propios de Bicicleta y cuáles pueden heredarse de
Vehículo, teniendo en cuenta que además de Bicicleta existirán las subclases Coche y Camión.
Piensa qué métodos deben ser abstractos y cuáles no en la clase Vehículo
2. Declara una clase abstracta legislador que herede de la clase persona que herede de la clase
Persona, con atributo provinciaQueRepresenta (tipo String) y otros atributos. Declara un
método abstracto getCamaraEnQueTrabaja. Crea dos clases concretas que hereden de
legislador: la clase Diputado y la clase Senador que sobreescriban los métodos abstractos
necesarios. Crea una lista de legisladores y muestra por pantalla la cámara en que trabaja.
3. Implementa la interfaz Imprimible, la cual contiene el método imprime() que no devuelve
ningún valor.
La clase Bicicleta implementa la interfaz Imprimible de tal forma que se imprima por pantalla
la velocidad actual el piñón actual y el plato actual.
4. Construir una interfaz Relaciones (y posteriormente una clase que la implemente) que
incluya los siguientes métodos:
//Devuelve verdadero si a es mayor que b
boolean esMayor(Object b) ;
// Devuelve verdadero si a es menor que b
boolean esMenor(Object b) ;
// Devuelve verdadero si a es igual que b
boolean esIgual(Object b) ;

También podría gustarte