Red de conocimiento informático - Material del sitio web - 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

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!