Red de conocimiento informático - Aprendizaje de programación - En Java, una pregunta sobre interfaces, ¡con ejemplos!

En Java, una pregunta sobre interfaces, ¡con ejemplos!

public interface DengJieKou {

public void turnUp(); //Enciende la luz

public void turnOff() //Apaga la luz

public void turnon(); //Aclarar

public void turnDown(); //Oscuro

}

//Este tipo es un bolígrafo eléctrico

public class DianBi { boolean cedianCanShu //Parámetros de medición eléctrica

//Método de medición eléctrica

public DianBi()

{

}

cedian booleano público(cedian booleano)

{

if (cedian==true) {

System.out.println("Encendido");

devuelve verdadero

} else {

System.out.println ("No hay encendido ");

return false;

}

}

}

/ /Deng implementa DengJieKou Esta interfaz

clase pública Deng implementa DengJieKou { public void turnDown() {

System.out.println("La luz está atenuada" } public void turnOff); () {

System.out.println("La luz está apagada"); } public void turnUp() {

System.out.println("La luz está encendida");

//Escribe aquí el funcionamiento de la luz

} public void turnon() {

System.out.println("La luz está encendida" }

public static void main(String[] args) {

boolean xxx = true;

DianBi d = new DianBi(); Crea un objeto de bolígrafo eléctrico

p>

if (d.cedian(xxx)) {// Llama al método cedian del bolígrafo eléctrico para ver si está encendido

Deng deng = new Deng(); //Crea el objeto de lámpara

deng.turnon(); //Llama al método de giro de luz de este objeto de luz

}else{

}

}

} El encendido y apagado de la luz debe escribirse en un método separado. Cuando se use, cree un objeto de luz y llame a su método de encendido y apagado<. /p>