C 關鍵字學習

2021-10-06 17:32:47 字數 564 閱讀 5989

**static:**限定了被宣告的方法或屬性的訪問方式,只能通過類名進行訪問。

**private:**限定了被宣告的方法或屬性的作用域,僅限被本類內的成員進行訪問,無法通過類或該類物件直接訪問。

**儲存區別:**static宣告的成員被稱為類成員,即該成員屬於該類所有的該類成員都共享這一塊記憶體,不會隨著每個物件的建立而新建一塊記憶體副本,private宣告的成員被稱為私有成員,在類建立新物件時,每乙個物件都會有屬於自己的記憶體,不同物件間互不影響。

在使用static時要注意的是:1、靜態方法內部不能直接呼叫非靜態成員,但可以通過物件間接使用。2、靜態方法內部不能使用與this(與例項有關)3、若類中包含靜態有初始值的靜態字段,編譯器會在編譯時自動生成靜態建構函式。4、乙個類可以同時擁有具有相同引數列表的建構函式和靜態建構函式,這也是唯一可以具有相同引數列表的同名方法共存機會。

protected的限定範圍介於private和public之間,他不允許類名或物件的訪問,但當該類作為父類繼承給子類的有protected修飾的成員,就可以允許子類內部成員對該繼承來的protected成員進行訪問(private成員可被繼承,但不可被子類訪問)。

C 關鍵字new學習

很多新手對c 關鍵字new可能不是很了解吧,今天我一起來學習一下。new 是c 的乙個關鍵字,同時也是操作符。關於new的話題非常多,因為它確實比較複雜,也非常神秘,下面我將把我了解到的與new有關的內容做乙個總結。new的過程 當我們使用關鍵字new在堆上動態建立乙個物件時,它實際上做了三件事 獲...

C 學習十七 this關鍵字

this 指標 this是c 中乙個關鍵字,也是const指標。它指向當前物件,通過它可以訪問當前物件的所以成員 所謂當前物件,是指正在使用的物件,例如 stu.show stu就是當前物件,this就指向stu。到底什麼是this指標 this實際上是成員函式的乙個形參,在呼叫成員函式時將物件的位...

學習this關鍵字

在學習msdn的過程中加入一點自己的理解 先學習類例項使用this 以下是 this 的常用用途 printing method public void printemployee nalias name alias passing the object to the calctax method ...