Appearance
介绍
在以前的接口中只能有抽象方法,如果给接口新增方法,所有实现类都必须重新这个抽象方法,不利于接口的扩展。
样例
java
public interface Demo {
/** 抽象方法 */
public abstract void test01();
public default void test02() {
System.out.println("默认方法");
}
public static void test03() {
System.out.println("静态方法");
}
}JDK8之前的区别
JDK8以前的接口:
interface 接口名 {
静态常量;
抽象方法;
}JDK8的接口:
静态常量;
抽象方法;
默认方法;
静态方法;