抽象類和接口有啥區別?

抽象類和接口的區別:

  1. 抽象類中的方法可以有方法體,實現方法的具體功能,但是接口中的方法需要通過接口實現類來實現。
  2. 抽象類中的成員變量類型沒有限制,接口中的成員變量只能是 public static final 類型的。
  3. 接口中不能含有靜態代碼塊以及靜態方法(用 static 修飾的方法),而抽象類是可以有靜態代碼塊和靜態方法。
  4. 一個類只能繼承一個抽象類,而一個類卻可以實現多個接口(間接實現了多繼承)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章