相同點 1:都無法實例化。 2.都可以包含抽象方法。3.都可以有靜態方法(有方法體) 異同點 1.抽象類可以有成員方法的實現,而介面不能有成員方法的實現,只能聲明,不能有方法體。 2.抽象類可以有成員變數,介面只有靜態常量 3.在介面裡面無法聲明final級別的方法,而抽象類是可以的 4.抽象類裡面 ...
相同點
1:都無法實例化。 2.都可以包含抽象方法。3.都可以有靜態方法(有方法體)
異同點
1.抽象類可以有成員方法的實現,而介面不能有成員方法的實現,只能聲明,不能有方法體。
2.抽象類可以有成員變數,介面只有靜態常量
3.在介面裡面無法聲明final級別的方法,而抽象類是可以的
4.抽象類裡面的抽象方法必須自己顯示寫出來,而介面是預設的,無需添加
5.類只能單根繼承,介面可以多實現
6.介面所有的方法都是public abstract,抽象類裡面還可以有別的訪問級別的方法
7.介面只能繼承介面,類只能繼承類
8.介面可以繼續多個介面,類只能繼承一個類
9.介面沒有構造器,類有構造器