1. 程式人生 > >jdk1.8中接口可以寫默認方法

jdk1.8中接口可以寫默認方法

wheel void JD PE 靜態 調用 默認 sta default

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();
  }
}

jdk1.8中接口可以寫默認方法