介面,抽象類和抽象方法

2021-08-28 04:47:12 字數 614 閱讀 7031

1.定義介面:

介面使用 inte***ce 關鍵字宣告,它與類的宣告類似。

介面宣告預設 是 public 的。

通常介面命名已i字母開頭。

inte***ce 介面名

2.介面繼承介面(多個介面用,號進行區分):

inte***ce 介面名:繼承的介面名

3.類實現介面:

訪問修飾符 class 類名:介面名

4.乙個類如何又繼承類又實現介面:

訪問修飾符 class 類名:父類名稱,介面名稱

二、抽象類

1.抽象類不能直接例項化

2.抽象類可以包含抽象成員,但非抽象類不可以。

3.抽象類不能被密封。

c#中宣告抽象類時需要使用abstract關鍵字。

1.定義乙個抽象類:

訪問修飾符 abstract class 類名:基類或介面

三、抽象方法

1.抽象方法必須宣告在抽象類中。

2.宣告抽象方法時,不能使用virtual,static和private修飾符。

1.抽象方法的宣告:

public abstract 返回資料型別/void 方法名();

抽象類,抽象方法和介面

抽象類 抽象類是一種模板模式,為所有子類提供乙個通用模板,子類可以在這個模板基礎上進行擴充套件。通過抽象類,可以避免子類設計的隨意性。通過抽象類,我們可以做到嚴格限制子類的設計,使子類之間更加通用。抽象類的要點 public abstract class animal class student e...

抽象類,抽象方法和介面

含有抽象方法的類 沒有方法實現體的方法就是抽象方法 抽象方法的關鍵字是abstract 抽象方法沒有方法體 public abstract 返回值資料型別 抽象方法名 引數列表 注意抽象方法沒有方法體 public abstract class 類名1.乙個類繼承抽象類,那麼就會重寫抽象類中所有的抽...

抽象方法和抽象類 介面

抽象方法 使用abstract修飾的方法,沒有方法體,只有宣告。定義的是一種 規範 就是告訴子類必須要給抽象方法提供具體的實現。抽象類 包含抽象方法的類就是抽象類。通過abstract方法定義規範,然後要求子類必須定義具體實現。通過抽象類,我們就可以做到嚴格限制子類的設計,使子類之間更加通用。抽象類...