定义接口

  • 需要实现的方法使用 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("静态方法被调用");
    }
}

上一篇 下一篇