1. 程式人生 > >抽象類和介面對比

抽象類和介面對比

  1. 一個子類只能繼承一個抽象類,但能實現多個介面
  2. 抽象類可以有構造方法,介面沒有構造方法
  3. 抽象類可以有普通成員變數,介面沒有普通成員變數
  4. 抽象類和介面都可有靜態成員變數,抽象類中靜態成員變數訪問型別任意,介面只能public static final(預設)
  5. 抽象類可以沒有抽象方法,抽象類可以有普通方法,介面中都是抽象方法
  6. 抽象類可以有靜態方法,介面不能有靜態方法
  7. 抽象類中的方法可以是public、protected;介面方法只有public