java面試技巧
下面比較一下兩者的語(yǔ)法區(qū)別:
1.抽象類可以有構(gòu)造方法,接口中不能有構(gòu)造方法。
2.抽象類中可以有普通成員變量,接口中沒有普通成員變量
3.抽象類中可以包含非抽象的普通方法,接口中的所有方法必須都是抽象的,不能有非抽象的普通方法。
4. 抽象類中的抽象方法的訪問類型可以是public,protected和(默認(rèn)類型,雖然eclipse下不報(bào)錯(cuò),但應(yīng)該也不行),但接口中的抽象方法只能是public類型的`,并且默認(rèn)即為public abstract類型。
5. 抽象類中可以包含靜態(tài)方法,接口中不能包含靜態(tài)方法
6. 抽象類和接口中都可以包含靜態(tài)成員變量,抽象類中的靜態(tài)成員變量的訪問類型可以任意,但接口中定義的變量只能是public static final類型,并且默認(rèn)即為public static final類型。
7. 一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,但只能繼承一個(gè)抽象類。
【java面試技巧】相關(guān)文章:
學(xué)習(xí)java技巧10-12
java學(xué)習(xí)技巧10-12
JAVA學(xué)習(xí)技巧分享08-13
學(xué)習(xí)Java的技巧08-13
Java基本編程技巧11-16
java面試常見問題12-09
java面試最常見問題10-27
java招聘面試常見問題10-27
java英文面試筆試題09-04