Este documento propone cuatro ejercicios sobre el uso de clases abstractas e interfaces en Java. El primer ejercicio pide crear una superclase abstracta Vehículo para la clase Bicicleta. El segundo ejercicio pide crear legisladores que hereden de una clase abstracta Legislador. El tercer ejercicio pide implementar una interfaz Imprimible en la clase Bicicleta. El cuarto ejercicio pide crear una interfaz Relaciones con métodos para comparar objetos.
0 calificaciones0% encontró este documento útil (0 votos)
283 vistas1 página
Este documento propone cuatro ejercicios sobre el uso de clases abstractas e interfaces en Java. El primer ejercicio pide crear una superclase abstracta Vehículo para la clase Bicicleta. El segundo ejercicio pide crear legisladores que hereden de una clase abstracta Legislador. El tercer ejercicio pide implementar una interfaz Imprimible en la clase Bicicleta. El cuarto ejercicio pide crear una interfaz Relaciones con métodos para comparar objetos.
Este documento propone cuatro ejercicios sobre el uso de clases abstractas e interfaces en Java. El primer ejercicio pide crear una superclase abstracta Vehículo para la clase Bicicleta. El segundo ejercicio pide crear legisladores que hereden de una clase abstracta Legislador. El tercer ejercicio pide implementar una interfaz Imprimible en la clase Bicicleta. El cuarto ejercicio pide crear una interfaz Relaciones con métodos para comparar objetos.
Este documento propone cuatro ejercicios sobre el uso de clases abstractas e interfaces en Java. El primer ejercicio pide crear una superclase abstracta Vehículo para la clase Bicicleta. El segundo ejercicio pide crear legisladores que hereden de una clase abstracta Legislador. El tercer ejercicio pide implementar una interfaz Imprimible en la clase Bicicleta. El cuarto ejercicio pide crear una interfaz Relaciones con métodos para comparar objetos.
Descargue como PDF, TXT o lea en línea desde Scribd
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) ;