C 高階語法基礎知識總結1

2022-02-26 14:22:30 字數 1386 閱讀 9788

ref關鍵字引數,函式傳值改變原始物件的值

out關鍵字引數,函式傳值時可不用初始化值

靜態建構函式只能訪問類的靜態成員,而不能訪問類的例項成員。

類定義非公有的或受保護的建構函式

此類不能用new運算子在外部**中例項化,但可在類的內部編寫乙個公有靜態屬性或方法,以例項化該類。

作用:1.類僅用作某些靜態成員或屬性的容器;因此永遠不會例項化它。

2.希望類僅通過呼叫某個靜態成員函式來例項化(這就是所謂物件例項化的類工廠方法)

類的靜態方法中只能呼叫靜態方法或成員;

靜態唯讀成員只能被建構函式或初始化時使用;

virtual把乙個基類的函式宣告為虛方法,任何派生類中重新改方法。

override關鍵字重新基類中virtual,abstract,override的函式,稱為重寫基方法。

隱藏方法:使用new關鍵字,該方法將隱藏基類中沒有宣告為virtual和override的方法。

關鍵解決在後續的開發中,基類方法的新增與派生類方法命名與簽名的衝突。

abstract類(抽象類)

不能例項化,而抽象函式不能直接實現,必須在非抽象的派生類中重

寫。抽象類中方法不能宣告實體。

sealed類和sealed方法(密封類和密封方法)

該類不能被繼承,該方法不能被重寫。

private成員字段,派生類不能訪問。

派生類的建構函式

public

abstract

class

geneiccustomer

public

string name set }

}public

class

nevermore60customer : genericcustomer

private

string

_referrname;

public

string referrname set }

private

uint

_highcostminutesused;

public nevermore60customer(string

name)

:this(name,""){}}

介面

介面僅表示其成員的存在性,類負責確定這些成員是虛擬還是抽象的(但只有在類本身是抽象的,這些函式才能是抽象的)。

介面引用完全可以看做是類引用——但介面引用的強大之處在於,它可以引用任何實現該介面的類。

可派生介面,實現該介面的類必須實現派生介面及其介面的方法和屬性。

C語言基礎知識大總結1

為了簡單的書寫 預設使用了mac 上的foundation框架,便於標頭檔案的書寫 每乙個語言都有自己的歷史,c語言是一種計算機程式語言,它既具有高階語言的特點,又具有組合語言的特點。簡單吧,就是一門程式語言嘛。每種語言的第乙個程式 int main int argc,const char argv...

c 基礎知識總結

建構函式 1.建構函式沒有返回值,函式名就是類名 2.建構函式可以過載,以滿足對物件不同引數的需求。實參決定了呼叫哪個建構函式 3.建構函式在定義物件的時候由系統自動呼叫。且每個物件只呼叫一次。4.無參建構函式和全預設建構函式都是預設建構函式,且這倆只能存在乙個 二義性問題 5.建構函式不可以用co...

TD SCDMA基礎知識總結1

td scdma基礎1 切換整體過程 測量過程 預同步過程 接力切換 判決過程 執行過程 1g 2a 3a的 measurement control 訊息在dcch 上傳輸,即 ue進入 cell dch 狀態後的任何時刻,rnc都可以向 ue傳送 measurement control 訊息 1g...