1,多重繼承
c#不支援多重實現繼承,支援多重介面繼承。
2,虛方法
如果要在派生類中重寫基類的方法,需要將基類方法宣告為virtual
3,abstract方法(抽象方法)
abstract關鍵字只能用在抽象類中修飾方法,並且沒有具體的實現。抽象方法的實現必須在派生類中使用override關鍵字來實現。
4,隱藏方法
如果簽名相同的方法在基類和派生類中都進行了宣告,但方法沒有分別宣告為virtual和override,派生類會隱藏基類方法。
5,建構函式
先執行基類的建構函式,再執行派生類的。
《C 高階程式設計》讀書筆記(一)
1,string型別的特殊性 string型別是乙個引用型別,因此當把義字串變數賦予給另乙個字串是,會得到對記憶體中同乙個字串的兩個引用。但是,string與引用型別的常見行為有一些區別。例如,字串是不可改變的。改變其中乙個字串,就會建立乙個全新的string物件,而另乙個字串不發生任何變化。str...
《JavaScript高階程式設計》讀書筆記
1 函式名帶括號和不帶括號的區別 函式名本身就是變數,要訪問函式的指標而不執行函式的話,必須去掉函式名後面的圓括號。2 protptype屬性 prototype是儲存引用型別所有例項方法的真正所在。諸如tostring 和valueof 等方法都是儲存在prototype下,只不過是通過各自物件的...
讀書筆記c 高階程式設計 委託和事件
在c 中使用乙個類時,分兩個階段。首先需要定義這個類,即告訴編譯器這個類由什麼欄位和方法組成。然後 除非只使用靜態方法 例項化類的乙個物件。使用委託時,也需要經過這兩個步驟。首先定義要使用的委託,對於委託,定義它就是告訴編譯器這種型別代表了那種型別的方法,然後建立該委託的乙個或多個例項。定義委託是從...