抽象類及抽象方法

2021-09-01 06:35:07 字數 477 閱讀 9089

抽象類及抽象方法

如果乙個類中沒有包含足夠的資訊來描繪乙個具體的物件,這種類被定義為抽象類.含有抽象方法的類為抽象類。

抽象類的特徵;

1 不能new,例項化物件

2 乙個類只能繼承乙個抽象類

3 抽象類的修飾符不能是private(如果父類的建構函式是私有的,那麼子類不能繼承此父類。如果抽象類的建構函式為私有的,那麼抽象類也不可能有子類了)

抽象類:abstract

class 類名()

抽象方法:

public abstract void 方法名()

關鍵字abstract

抽象類可以繼承抽象類,不一定實現方法

普通類可以繼承抽象類,一定要實現抽象方法

abstract class animal(){//抽象類

public string name;

public abstract void say();//抽象方法

抽象類 抽象方法

抽象類 1.類名前有abstruct修飾。有構造方法。在建立抽象類的子類的時候,還是會先建立抽象父類的物件的。2.抽象類不能例項化是指不能手動的new。抽象方法 1.抽象方法 沒有方法體且需要用abstruct關鍵字修飾 作用 需要改變的地方都應該是抽象。抽象方法只能存在於抽象類或介面中。2.有抽象...

抽象類,抽象方法

1 抽象類中可以有實現的方法。抽象方法必須在抽象類中。using system using system.collections.generic using system.linq using system.text namespace test 抽象類可以包含抽象屬性 public int age...

抽象類 抽象方法

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