JAVA 中interface 和 abstract 區別

❀卜卜ღ?Bruce發表於2019-03-12

抽象類要被子類繼承,介面要被類實現。 介面裡定義的變數只能是公共的靜態的常量,抽象類中的變數是普通變數。 抽象類裡可以沒有抽象方法。 介面可以被類多實現(被其他介面多繼承),抽象類只能被單繼承。 介面中沒有 this 指標,沒有建構函式,不能擁有例項欄位(例項變數)或例項方法。

相關文章