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方法定義規範,然後要求子類必須定義具體實現。通過抽象類,我們就可以做到嚴格限制子類的設計,使子類之間更加通用。抽象類...