抽象類和接口的區別:
- 抽象類中的方法可以有方法體,實現方法的具體功能,但是接口中的方法需要通過接口實現類來實現。
- 抽象類中的成員變量類型沒有限制,接口中的成員變量只能是 public static final 類型的。
- 接口中不能含有靜態代碼塊以及靜態方法(用 static 修飾的方法),而抽象類是可以有靜態代碼塊和靜態方法。
- 一個類只能繼承一個抽象類,而一個類卻可以實現多個接口(間接實現了多繼承)。
抽象類和接口的區別:
def ADD(a): print(3,a,hex(id(a))) a.remove(2) print(3,a,hex(id(a))) a=a.append(10)