區別點
抽象類介面
關鍵字abstract class 類名稱
inte***ce 介面名
結構組成抽象方法,普通方法,全域性變數、全域性常量、屬性、構造方法
抽象方法、全域性常量
許可權可以使用各種許可權
只能用public
子類extends繼承抽象類
implements 實現介面
關係乙個抽象類可以繼承多個介面
介面不能繼承抽象類,但可以使用extends 繼承多個介面
子類限制乙個子類只能繼承乙個抽象類
乙個子類可以實現多個介面
注意,在jdk1.8中,加強了對介面的定義,以上規則會發生變化,可以定義普通方法,即帶有方法體的方法,但必須使用default關鍵字修飾,也可以定義靜態方法
Java 介面和抽象類
介面,inte ce,介面泛指供別人呼叫的方法和函式。介面的形式 public inte ce inte cename 介面的特點 1 介面中可以含有變數和方法。2 其中變數被隱式的指定為public static final 變數並且只能是這種變數。3 介面的方法隱式的指定為public abst...
java抽象類和介面
抽象類 乙個類中只要有乙個抽象方法 那麼這個類就必須是抽像的 抽象類必須要進行例項化 public abstract class animal class cat extends animal 介面 從本質上講介面是一種特殊的抽象類 介面中所有的方法都是抽象的 並且介面中的成員都是public 介面...
Java抽象類和介面
含有abstract修飾符的class即為抽象類,abstract類不能建立的例項物件。含有abstract方法的類必須定義為abstract class,abstract class類中的方法不必是抽象的。abstract class 類中定義抽象方法必須在具體 concrete 子類中實現,所以...