《C 高階程式設計》讀書筆記(二)

2022-01-26 06:40:48 字數 320 閱讀 8398

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 中使用乙個類時,分兩個階段。首先需要定義這個類,即告訴編譯器這個類由什麼欄位和方法組成。然後 除非只使用靜態方法 例項化類的乙個物件。使用委託時,也需要經過這兩個步驟。首先定義要使用的委託,對於委託,定義它就是告訴編譯器這種型別代表了那種型別的方法,然後建立該委託的乙個或多個例項。定義委託是從...