java8新功能

Java8中,接口不仅仅可以定义方法,还可以实现方法


接口定义

1
2
3
4
5
6
7
8
9
10
11
12
public interface  {
default void test1() {
System.out.println("test1");
}

static int test2() {
System.out.println("test2");
return 0;
}

String getName();
}

接口可以使用defaultstatic两个修饰符定义方法,同一个方法不能同时使用这两个修饰符。

使用static修饰的方法,可以直接使用接口.方法名的方式进行调用。

使用default修饰的方法,在子类中无需重写,也可调用。