java抽象類和介面

2021-08-06 07:00:10 字數 521 閱讀 2968

區別點

抽象類介面

關鍵字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 子類中實現,所以...