jdk1.8中接口可以写默认方法

interface Vehicle {
  default void print(){
    System.out.println("我是一辆车!");
  }
  static void blowHorn(){
    System.out.println("按喇叭!!!");
  }
}

必须是default (默认)或者static (静态)修饰的方法,这样,接口中也可以写实现,

而且接口的实现类可以重新接口的默认方法,也可以用super关键字调用接口的默认方法!

public class car implements vehicle, fourWheeler {
  default void print(){
    System.out.println("我是一辆四轮汽车!");
  }
}

public class car implements vehicle, fourWheeler {
  public void print(){
    vehicle.super.print();
  }
}

posted @ 2018-05-15 20:29  下一站_jn  阅读(345)  评论(0编辑  收藏  举报