1.jdk8 aprendizaje de palabras clave predeterminadas de la nueva función

  • Antes de jdk1.8, solo puede haber métodos abstractos para acceder y no se pueden realizar métodos.
  • jdk1.8 rompe esta regla e introduce una nueva palabra clave predeterminada, utilizando el método de modificación predeterminado, que se puede lograr mediante la definición de métodos específicos en la interfaz
  • Método predeterminado: la interfaz define un método predeterminado. Después de que la clase de implementación de esta interfaz implementa esta interfaz, se puede invocar directamente independientemente del método de la modificación predeterminada, es decir, el método de interfaz predeterminado lograr
public interface Person{
    void run();
    default void eat(){
        System.out.println("吃饭");
    }
}
  • Método estático: nombre de acceso. Método estático para acceder al método estático en la interfaz
public interface Person {
    void run();

    default void eat() {
        System.out.println("吃饭");
    }

    static void test() {
        System.out.println("这是静态⽅法");
    }
}

 

Supongo que te gusta

Origin blog.csdn.net/qq_37790902/article/details/103309024
Recomendado
Clasificación