jdk8-默认方法修饰为普通方法

笔记 / 2021-09-15

定义接口

  • 需要实现的方法使用 default修饰
  • static方法 直接定义即可
package jdk8;

public interface InterFaceFeature {
    void sayHello();

    // 方法前加入 default 字段即可实现
    default void hi(){
        System.out.println("[默认方法]:Hi~");
    }


    // 静态方法直接使用
    static void doSomething(){
        System.out.println("静态方法被调用");
    }
}

使用

采用匿名内部类的方式

package jdk8;

public interface InterFaceFeature {
    void sayHello();

    // 方法前加入 default 字段即可实现
    default void hi(){
        System.out.println("[默认方法]:Hi~");
    }


    // 静态方法直接使用
    static void doSomething(){
        System.out.println("静态方法被调用");
    }
}