C 初學9 靜態成員與靜態類

2021-10-07 10:51:34 字數 837 閱讀 8210

//在程式的任何乙個地方訪問該靜態成員,其實訪問的都是同一塊記憶體,所以有乙個地方改變該值,則所有地方獲取到的值均改變

//不是所有的靜態成員都必須寫在靜態類中

static

void

main

(string

args)

}public

class

person

set}

public

int age

set}

public

string email

set}

//靜態成員是屬於類的,不是屬於具體 物件 的

//所以訪問靜態成員的時候,不能通過物件來訪問(物件.屬性名),只能通過"類名"來直接訪問靜態成員如(類名.成員名)

public

static

string planet

set}

}

//  class1 c1 = new class1();    //錯誤 「class1.class1()」不可訪問,因為它具有一定的保護級別 

class1 c2 = class1.

getclass1()

;//正確 通過呼叫靜態函式來建立class1類

public

class

myclass

}public

class

class1

public

static

class1

getclass1()

}

C 類靜態成員與類靜態成員函式

當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...

C 類靜態成員與類靜態成員函式

當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...

C 類靜態成員與類靜態成員函式

當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...