SIKI學習 C 中級教程 09抽象類

2021-09-19 17:38:10 字數 1354 閱讀 3021

c#允許把類和函式宣告為 abstract。 抽象類不能例項化,抽象類可以包含普通函式和抽象函式,抽象函式就是只有函式定義沒有函式體。 顯然,抽象函式本身也是虛擬的virtual(只有函式定義,沒有函式體實現)。

類是乙個模板,那麼抽象類就是乙個不完整的模板,我們不能使用不完整的模板去構造物件。

abstract class building

namespace 物件導向程式設計_繼承

public abstract void fly();

}}

namespace 物件導向程式設計_繼承

}}

namespace 物件導向程式設計_繼承

}}

c#允許把類和方法宣告為 sealed。 對於類 ,這表示不能繼承該類;對於方法表示不能重寫該方法。

sealed finalclass

什麼時候使用 密封類和密封方法?

防止重寫某些類導致**混亂

商業原因

namespace 密封類和密封方法

}}

namespace 密封類和密封方法

}}

namespace 密封類和密封方法

}}

1.派生類的建構函式

1,在子類中呼叫父類的預設建構函式(無參)(會先呼叫父類的,然後是子類的)

public class myderivedclass

}在這裡 :base()可以直接不寫,因為缺省會呼叫父類中的預設建構函式

2,呼叫有引數的建構函式

public class myderivedclass

}第一種情況例子:

namespace 派生類的建構函式

}}

namespace 派生類的建構函式

}}

namespace 派生類的建構函式

}}

第二種情況例子:

namespace 派生類的建構函式

}}

namespace 派生類的建構函式

public baseclass(int x)

}}

namespace 派生類的建構函式

public derivedclass(int x, int y):base(x)

}}

SIKI學習 C 初級教程01

雙擊home鍵,可以把游標定義在 的最前方 雙擊end鍵可以定位在 的最後 按住shift鍵游標從某一位置 到選中位置 delete刪除後面的字元 插入模式游標正常 覆蓋模式 選中insert的情況 輸入法 全形字符佔兩個字元 半形字元 一般程式設計用 首字元 允許 a z,a z,不允許 0 9 ...

SIKI學習 C 初級教程03

為什麼使用流程控制 根據程式中當時的環境執行不同的 需要重複執行某段 這兩種方法就是需要用到流程控制中的分支和迴圈。分支 有條件的執行 迴圈 重複執行相同的 布林運算 int score 90 bool res score 50 布林運算子 布林運算子 處理布林值 條件布林運算子 布林賦值運算子 g...

C 中級教程 屬性

我們習慣上把字段設定為私有的,這樣外界不能修改欄位的值,然後我們可以通過定義屬性來設定和取得欄位中的值。這就是屬性存在的意義,為外界讀取和改變量值提供乙個介面 private int age public int age get 屬性主要是為字段服務 屬性的定義結構 public int myint...