¿Qué es la interfaz java y el ejemplo de la interfaz?

Interfaces y ejemplos en java

1. ¿Qué es una interfaz?
Respuesta: Una interfaz Java es una serie de declaraciones de método. Es una colección de algunas características de método. Una interfaz solo tiene características de método pero no implementación de método. Por lo tanto, estos métodos pueden ser implementados por diferentes clases en diferentes lugares, y estas implementaciones pueden tienen diferente comportamiento (función).

2. ¿Por qué necesito una interfaz?

① La interfaz compensa las deficiencias de la herencia única de Java (solo herencia uno a uno).

② La interfaz es un contrato y el contrato lo realiza la clase. En el contrato, he escrito algunas políticas y premisas importantes, y las clases contratadas pueden implementar sus propias funciones mediante el análisis de problemas específicos.

En general, la limitación de la interfaz es hacer que los métodos específicos sean más regulares y uniformes para que pertenezcan a una "gran familia". En aplicaciones reales, por ejemplo, si la configuración de un teléfono móvil es buena o mala, un teléfono de gama alta puede tener 10 funciones, y podemos agregar funciones function1 a function10. Solo hay 5 elementos para dispositivos de gama baja y puede agregarlos cuando los necesite. Es más flexible y uniforme a la hora de elegir una configuración.

3. (Ejemplo) Simplemente implemente la interfaz.

En primer lugar, conozcamos las palabras en inglés :
implementar: darse cuenta

Este es el nombre de la clase creada :Nota

①Mydoor: El archivo principal que vamos a implementar, necesitamos implementar diferentes tipos o números de métodos de apertura de puerta para esta puerta.

②MyInterface: la interfaz que proporcionamos para mydoor, no hay un método específico

③v1, v2, v3: hay tres métodos de desbloqueo específicos y los métodos específicos se implementan

Pasos de diseño:
paso 1: en mydoor:

 public void 函数名(接口名 为这个接口定义一个对象) {
    
    
  对象.接口中的函数();
 
  eg:
   public void open(MyInterface ni) {
    
    
  ni.opendoor();
 }

}

tep2: En MyInterface:

创建抽象方法opendoor
public void opendoor() ;

paso 3: escriba un método específico en el archivo de clase V:

①我们需要让v1,v2,v3去implements接口MyIterface
eg:public class ImInterfaceV1 implements MyInterface{
    
    
}

②写具体的方法
public void 接口刚定义的函数名() {
    
    
  具体方法
 }
 eg:
 public void opendoor() {
    
    
  System.out.println("人脸开锁");
 }

paso 4: Cree y llame a la función principal en el archivo principal Mydoor:

public static void main(String[] args) {
    
    
  Mydoor md=new Mydoor();
  
  ImInterfaceV1 imi1=new ImInterfaceV1();
  ImInterfaceV2 imi2=new ImInterfaceV2();
  ImInterfaceV3 imi3=new ImInterfaceV3();


  md.open(imi1);
  md.open(imi2);
  md.open(imi3);

}

paso 5: ejecución de resultadosInserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/Lamont_/article/details/109518423
Recomendado
Clasificación