代码
提交代码
@FunctionalInterface interface TestFunctionalInterface { //抽象方法 public void doTest(); //java.lang.Object中的public方法 public boolean equals(Object obj); public String toString(); //默认方法 public default void doDefaultMethod(){System.out.println("call dodefaultMethod");} //静态方法 public static void doStaticMethod(){System.out.println("call doStaticMethod");} public static void main(String...s){ //实现抽象方法 TestFunctionalInterface test = ()->{ System.out.println("call doTest"); }; //调用抽象方法 test.doTest(); //调用默认方法 test.doDefaultMethod(); //调用静态方法 TestFunctionalInterface.doStaticMethod(); //调用toString方法 System.out.println(test.toString()); } }
运行结果