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 p>
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>