Java介面和抽象類區別

2021-06-21 00:41:41 字數 365 閱讀 3400

abstract class

inte***ce

繼承性單繼承

多實現方法

抽象方法/具體方法

抽象方法

filed

宣告、使用filed欄位

建立的為靜態常量:final static

訪問許可權

public、protected、private或package

public

構造器有

無介面特點:

a.介面方法總是abstract,不管是否顯式宣告

b.介面方法總是public,不管是否顯式宣告

c.介面必須包含乙個方法

錯d.介面不能例項化欄位,實現類不必宣告介面內常量

java抽象類和普通類的區別,抽象類和介面的區別

1.抽象類不能被例項化。2.抽象類可以有建構函式,被繼承時子類必須繼承父類乙個構造方法,抽象方法不能被宣告為靜態。3.抽象方法只需申明,而無需實現,抽象類中可以允許普通方法有主體 4.含有抽象方法的類必須申明為抽象類 5.抽象的子類必須實現抽象類中所有抽象方法,否則這個子類也是抽象類。abstrac...

Java抽象類和介面的區別

含有abstract修飾符的class 即為抽象類,abstract類不能建立例項物件,含有abstract的方法的類必須定義為abstract class abstract class 裡的方法不必是抽象的,抽象來中定義抽象方法必須放在具體子類中實現,所以呀,不能有抽象的構造方法或抽象的靜態方法,...

Java 介面和抽象類的區別

1 抽象類可以有構造方法 介面不可以有構造方法 2 抽象類可以有普通成員變數 介面不可以有普通成員變數 3 抽象類可以包含普通非抽象的方法 介面中所有方法都必須是抽象的,不能有非抽象的普通方法 4 抽象類下的抽象方法訪問型別可以是public protected 但介面的訪問型別必須是public,...