1.抽象類可以有構造方法,接口中不能有構造方法。
2.抽象類中可以有普通成員變量,接口中沒有普通成員變量
3.抽象類中可以包含非抽象的普通方法,接口中的所有方法必須都是抽象的,不能有非抽象的普通方法。
4. 抽象類中的抽象方法的訪問類型可以是public,protected和(默認類型,雖然
eclipse下不報錯,但應該也不行),但接口中的抽象方法只能是public類型的,並且默認即爲public abstract類型。
5. 抽象類中可以包含靜態方法,接口中不能包含靜態方法
6. 抽象類和接口中都可以包含靜態成員變量,抽象類中的靜態成員變量的訪問類型可以任意,但接口中定義的變量只能是public static final類型,並且默認即爲public static final類型。
7. 一個類可以實現多個接口,但只能繼承一個抽象類。
抽象類和接口的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
FileWriter,BufferedWriter如何輸出換行?
breath_zfx
2018-08-27 16:23:49
Object和Condition對應的操作線程方法
米糕思密达
2018-08-27 11:51:42
Class.forName的理解
vip545058
2018-08-27 01:53:41
JAVA-POI-讀取excel文件
半笙彷徨
2018-08-26 19:28:45
JAVA-Apache-POI-java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell
半笙彷徨
2018-08-26 19:28:42
JAVA-Stream-List轉換Map
半笙彷徨
2018-08-26 19:28:34
JAVA-替換字符串非數字字符
半笙彷徨
2018-08-26 19:28:34
JAVA-根據文件名排序
半笙彷徨
2018-08-26 19:28:32
候捷談Java反射機制
wen31
2018-08-26 17:08:23
深入理解嵌套類和內部類
wen31
2018-08-26 17:08:20
JNDI---Naming Package
wen31
2018-08-26 17:08:20
學習java的30個目標
wen31
2018-08-26 17:08:19
java關於main的參數的問題
wen31
2018-08-26 17:08:18
head first java 閱讀筆記
拾光之路
2018-08-26 04:22:41
一個簡單的九宮格計算器
a85907468
2018-08-26 00:43:31