Solicitud urgente en línea, el cuerpo original de la programación Java es el siguiente. Sé que no tengo puntos, pero tengo mucha prisa. Por favor ayuda, gracias
/*Utilice la transformación ascendente según sus necesidades
* Un objeto puede considerarse como este tipo de clase o su tipo de superclase.
* Obtener una referencia a un objeto y tratarlo como un objeto de la superclase se convierte en una conversión ascendente.
* */
//Cree una clase de instrumento musical abstracto, defina un método play() en esta clase y cree dos subclases:
// Piano y violín. Defina el método de interpretación testPlay() en la clase InstrumentTest.
//Este método acepta objetos de clase de música como parámetros del método y llama al método play() de los parámetros a realizar
/ /Crear un archivo fuente con un nombre de clase InstrumentTest.java, solo en un archivo, con el siguiente contenido.
Clase abstracta Instrumento {
public abstract void play();//Cómo tocar
}
clase Piano extiende Instrumento{
public void play(){ //Tocando el piano
System.out.println("Tocando el piano");
}
}
clase Violín extiende Instrumento{
public void play(){ //Violín (Violín) tocando
System.out .println("Violín tocando ");
}
}
prueba de instrumento de clase pública{
prueba de vacío públicoPlay(instrumento instrumento){
instrument.play(); //Transfiere diferentes objetos musicales para realizar diferentes interpretaciones
}
public static void main(String [] args) {
InstrumentTest it = new InstrumentTest();
Piano piano = new Piano(); //Piano
Violín violín = new Violin ();//Violín
it.testPlay(piano); //Tocando el piano
it.testPlay(violin); //Tocando el violín
p>}
}
Por supuesto, esta clase de música abstracta también se puede convertir en una interfaz.
¡Espero que te pueda ayudar y espero que estés satisfecho!