關於抽象類和介面一些簡單的概念

葉思維發表於2016-10-19

做一下筆記:

1.抽象類可以有構造方法,介面中不能有構造方法。  
2.抽象類中可以有普通成員變數,介面中沒有普通成員變數  
3.抽象類中可以包含非抽象的普通方法,介面中的所有方法必須都是抽象的,不能有非抽象的普通方法。  
4. 抽象類中的抽象方法的訪問型別可以是public,protected和(預設型別,雖然  
eclipse下不報錯,但應該也不行),但介面中的抽象方法只能是public型別的,並且預設即為public abstract型別。  
5. 抽象類中可以包含靜態方法,介面中不能包含靜態方法  
6. 抽象類和介面中都可以包含靜態成員變數,抽象類中的靜態成員變數的訪問型別可以任意,但介面中定義的變數只能是public static final型別,並且預設即為public static final型別。  
7. 一個類可以實現多個介面,但只能繼承一個抽象類。  

8.抽象類和介面都不能被例項化。

相關文章