接口是否能有實現方法 個人回答: 固然能夠
java8之後就容許接口有實現方法:java
/** * 能用lambda的狀況,接口裏面只有一個未實現的方法 * 保證函數式接口@FunctionalInterface,若是有兩個方法就會報錯 */ public class LambdaDemo { @FunctionalInterface interface Age { int add(int x, int y); //能夠隨便有幾個default default int add2(int x, int y){ return x + y + 2; }; //static方法也能夠有方法體,能夠隨便寫幾個 public static int add3(int i, int y) { return i + y; } } public static void main(String[] args) { Age age = (int x , int y)-> { return x + y; }; System.out.println("" + age.add(2,3)); System.out.println("Age" + Age.add3(3,4)); } }
能夠關注個人公衆號一塊兒學習
函數