Actividad 3
Actividad 3
MATRICULA: 86294
GRUPO: K043
Aplicar el uso de interfaces y herencia en el desarrollo de un sistema como parte del análisis y
diseño orientado a objetos.
2. ACTIVIDAD.
Se dispone de una orquesta que puede tener instrumentos de viento, cuerda o percusión.
Diseñar las correspondientes clases sabiendo que todas tienen un método en común que es tocar, que
visualizará el mensaje “Estoy soplando/rascando/golpeando el instrumento” según sea de viento,
cuerda o percusión, seguido del nombre de instrumento. Crear una clase Orquesta que contenga una
lista (atributo de la clase de tipo ArrayList) con un instrumento de cada tipo. La lista rellenada se le
pasará al constructor de Orquesta como parámetro. Dicha aplicación dispondrá, además, de un método
llamado afinar (que deberá ser estático) que recibirá como parámetro el instrumento a afinar y que
invocará al correspondiente método tocar del instrumento, de forma que aparecerá algo así como:
Afinando…Estoy soplando/rascando/golpeando el instrumento…. Como instrumentos será necesario
desde el programa principal, crear una flauta, un violín y un bombo, necesarios para crear la lista y
poder instanciar un objeto de la clase Orquesta. Inicialmente se llamará al método estático afinar,
pasándole cada uno de los instrumentos y posteriormente, se sacará un mensaje “EMPEZAMOS EL
CONCIERTAZO” y a través del objeto orquesta, llamaremos a un método concierto, que haga que
toquen todos los instrumentos.
3. RESOLUCIÓN.
Una vez realizado se procedió a crear el proyecto “Interfaces” en el IDE NetBeans, con las
clases e interfaces descritas en el diagrama.
4. BIBLIOGRAFÍA.