c 學習筆記 class(續1)

2021-04-12 23:52:57 字數 638 閱讀 9499

struct

結構體在很多情況下可以看作是乙個簡單的類,但是在c#中結構體和類也是有很大的不同,主要有:

1、 結構體是值型別,而類是引用型別,這樣結構體就主要儲存在棧上(只有當結構體是其他物件的一部分的時候會存在堆上),而類則儲存在堆上。

2、 結構體不支援繼承。

partial classes

partial 關鍵字實現了c#中類的跨檔案儲存。

static class

當乙個類中所有的方法和變數都為static時,該類就可以被認為是靜態類。

inheritance

implementation inheritance:

virtual method 和 virtual properties都可以被子類override。

new 關鍵字可以隱藏methods。

inte***ce

inte***ce can only contain declarations of methods, properties, indexers, and events.

在界面前不能夠新增修飾詞,而且介面的members也不能被virtual或者static修飾,介面的members預設情況下是public

check的使用:用來檢查是否有溢位的錯誤發生

C 類class 學習筆記

三看原則 1.看呼叫的成員變數是在類的內部還是類的外部 2.看兒子繼承方式 3.當前變數在兒子中的變數在父親中的訪問控制許可權 類的相容性原則 子類物件可以當做父類物件使用 子類物件可以直接賦值給父類物件 子類物件可以直接初始化父類物件 父類指標可以直接指向子類物件 父類引用可以直接引用子類物件 為...

學習筆記2 2續

定義 dp i 1 j 前i種數字是否能構成j 為了用前i種數字加和成j,也就需要能用前i 1種數字加和成j,j ai,j mi x ai中的某一種。我們可以定義如下遞推關係 dp i 1 k 0 k mi且k x ai j時存在dp i j k x ai 為真的k int n,k,a maxn m...

mybatis學習筆記續

定義乙個介面類,乙個表對應的屬性的類,乙個資料連線配置檔案 public inte ce iuserdao after public void destoryall throws exception test public void find sqlsession.commit 上面的套路類推增,刪...