1 默认方法 defalut
eg:
public interface Vehicle
{ default void print()
{ System.out.println("我是一辆车!"); }
}
默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。
优势:
当需要修改接口时候,需要修改全部实现该接口的类,为了解决接口的修改与现有的实现不兼容的问题。新加的方法设置微default方法就可以对以前的实现类不产生影响。
2 接口可以实现static 方法
public interface Vehicle {
default void print(){ System.out.println("我是一辆车!"); }
// 静态方法
static void blowHorn(){ System.out.println("按喇叭!!!"); }
}