Red de conocimiento informático - Conocimiento de Internet de las cosas - Ayúdame a escribir una plantilla. No entiendo en absoluto el polimorfismo y los atributos de clase de Java.

Ayúdame a escribir una plantilla. No entiendo en absoluto el polimorfismo y los atributos de clase de Java.

dispositivo eléctrico de interfaz

{

encendido vacío público();

apagado vacío público(); }

la clase abstracta AudioDevice implementa ElectricalDevice

{

public void turnOn() {

System.out.println("este AudioDevice está encendido");

}

public void turnOff() {

System.out.println("este dispositivo de audio está apagado");

}

public void incrementarVol()

{

System.out.println("este es el método de clase AudioDevice aumentarVol"); p>

}

public void decrementVol()

{

System.out.println("este es el método de clase AudioDevice decrementVol") ;

}

}

clase Refrigerador implementa Dispositivo Eléctrico

{

public void turnOn() {

System.out.println("este dispositivo de audio está encendido");

}

public void turnOff() {

System. out.println("este dispositivo de audio está apagado");

}

public void setFreeZingLevel()

{

System.out. .println ("este es el método de clase Refrigerador setFreeZingLevel");

}

}

la clase TV extiende AudioDevice

{

public void incrementarVol()

{

super.increaseVol();

System.out.println("este es TV aumentarVol"

}

public void disminuirVol()

{

super.decreaseVol()

; System.out.println("este es TV disminuciónVol");

}

>

public void changeChanel()

{

System.out.println("este es TV changeChanel");

}

public void ajustarColor()

{

System.out.println("este es TV ajustarColor");

}

}

clase Radio extiende AudioDevice

{

public void incrementarVol()

{

super .increaseVol();

System.out.println("esto es Radio aumentarVol"

}

public void disminuirVol()

{

super.decreaseVol();

System.out.println("esta es Radio disminuciónVol");

public void ajustarViewLength()

{

System.out.println("esto es Radio ajustarViewLength");

}

}

clase pública TestElecDevice

{

estático ElectricalDevice ed;

anuncio estático de AudioDevice;

public static void main(String[] args)

{

ed = new Refrigerador();

ed.turnOff(); p> ed.turnOn();

anuncio = nuevo TV();

ad.increaseVol()

ad.decreaseVol(); p>

ad. p>

}

}

Si funciona, échale un vistazo y compréndelo tú mismo