接口:spa
全部方法都是抽象方法,只能有成員變量,只能是方法的聲明。且成員變量是默認的 public static final 類型,接口不能實例化本身。方法隱式指定是 public abstract 。通常狀況下不在接口定義變量。對象
抽象類:繼承
一個類含有抽象方法,就能夠叫抽象類。抽象類類前必須使用 abstract 關鍵字修飾,能夠有成員變量。能夠聲明普通方法與抽象方法。抽象類不能建立對象。抽象方法只有聲明,沒有具體實現。一個類繼承抽象類,必須實現父類的抽象方法。若是不這麼作,子類也是抽象類。接口
抽象方法:必須是 public 或者 protected ,不能是 private ,子類就不能繼承了。變量
抽象類與接口區別:方法