抽象類和接口都不可以實例化,但能夠定義抽象類和接口類型的引用。
一個類若是繼承了某個抽象類或者實現了某個接口都須要對其中的抽象方法所有進行實 現,不然該類仍然須要被聲明爲抽象類。
接口比抽象類更加抽象,由於抽象類中能夠定義構造器,能夠有抽象方法和具體方法,而接口中不能定義構造器並且其中的 方法所有都是抽象方法。
抽象類中的成員能夠是private、默認、protected、public的,而接口中的成員全都是public的。
抽象類中 能夠定義成員變量,而接口中定義的成員變量實際上都是常量。有抽象方法的類必須被聲明爲抽象類,而抽象類未必要有抽象方法。