介面與抽象類

2021-10-23 14:47:36 字數 406 閱讀 4144

1、介面使用inte***ce修飾;

2、介面不能被例項化;

3、乙個類只能繼承乙個類,但是可以實現多個介面;

4、介面中方法均為抽象方法;

5、介面中不能包含例項域或靜態方法(靜態方法必須實現,介面中方法是抽象方法,不能實現)

1、抽象類使用abstract修飾;

2、抽象類不能例項化,即不能使用new關鍵字來例項化物件;

3、含有抽象方法(使用abstract關鍵字修飾的方法)的類是抽象類,必須使用abstract關鍵字修飾;

4、抽象類可以含有抽象方法,也可以不包含抽象方法,抽象類中可以有具體的方法;

5、如果乙個子類實現了父類(抽象類)的所有抽象方法,那麼該子類可以不必是抽象類,否則就是抽象類;

6、抽象類中的抽象方法只有方法體,沒有具體實現

介面與抽象類

介面與抽象類區別 個人總結 語法結構 1 型別可以繼承多個介面,但是只能繼承乙個抽象類,即不支援多重繼承。2 介面可以用於值型別和引用型別,例如struct和class,而抽象類不能用於值型別,只能用於引用型別。3 抽象類定義可以包括建構函式,字段資料,非抽象成員 具體實現 等,而介面只能包括抽象成...

介面與抽象類

抽象類 當抽象類作為父類時,他的子類對其中的抽象類方法有不同的方法體 簡單舉例為 classhorse mammal,ilangbound public int numeroflegs return 4 inte ce ilandbound int numberoflegs 介面例子 main函式 ...

抽象類與介面

記住抽象類與普通類的唯一區別就是不能建立例項物件和允許有abstract 方法含有abstract 修飾符的 class 即為抽象類,abstract 類不能建立的例項物件。含有 abstract 方法的類必須定義為 abstract class abstract class 類中的方法不必是抽象的...