Documentos de Académico
Documentos de Profesional
Documentos de Cultura
112511
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.
}
public static void afinarCuerda(Instrumento i) {
}
public static void afinarViento(Instrumento i) {
}
class Viento extends Instrumento {
public void tocar () { soplar1();
}
private void soplar1() {
}
class Cuerda extends Instrumento {public void tocar () { rascar (); }
private void rascar() {
}
public class Orquesta {ArrayList<Instrumento> instrumentos; public class
Orquesta { instrumentos = new ArrayList<Instrumento>(3); }
public void tocar(){for(int i=0; i<instrumentos.size(); i+
+)instrumentos.get(i).tocar();
}
}
public void main(String[] args) {instrumentos.add(new Viento());
instrumentos.add(new Cuerda());
for(int i=0; i<instrumentos.size(); i+
+)Instrumento.afinarInstrumento(instrumentos.get(i));tocar();}}
}
private void soplar() {
}
abstract class Instrumento {
public void tocar () {}
public void afinar () { }
class Percusion extends Instrumento {public void tocar() { golpear(); }
private void golpear() {
}
public void afinar() { golpear(); golpear(); }
}
}
}
}
}
public void afinar() {