Java 8新特性

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("按喇叭!!!"); }

}

原文地址:https://www.cnblogs.com/moxia1234/p/11387159.html